pub mod cameo
pub use cameo::async_trait
pub mod cameo::cache
pub mod cameo::cache::backend
#[non_exhaustive] pub enum cameo::cache::backend::CacheError
pub cameo::cache::backend::CacheError::Backend(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>)
pub cameo::cache::backend::CacheError::Serialization(serde_json::error::Error)
impl cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::backend<E: core::error::Error + core::marker::Send + core::marker::Sync + 'static>(E) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::backend::CacheError
impl core::marker::Send for cameo::cache::backend::CacheError
impl core::marker::Sync for cameo::cache::backend::CacheError
impl core::marker::Unpin for cameo::cache::backend::CacheError
impl core::marker::UnsafeUnpin for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::backend::CacheError
impl<T, U> core::convert::Into<U> for cameo::cache::backend::CacheError where U: core::convert::From<T>
pub fn cameo::cache::backend::CacheError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::backend::CacheError where U: core::convert::Into<T>
pub type cameo::cache::backend::CacheError::Error = core::convert::Infallible
pub fn cameo::cache::backend::CacheError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::backend::CacheError where U: core::convert::TryFrom<T>
pub type cameo::cache::backend::CacheError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::backend::CacheError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::cache::backend::CacheError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::cache::backend::CacheError where T: 'static + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::backend::CacheError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::backend::CacheError
impl<T> tracing::instrument::WithSubscriber for cameo::cache::backend::CacheError
pub trait cameo::cache::backend::CacheBackend: core::marker::Send + core::marker::Sync + 'static
pub fn cameo::cache::backend::CacheBackend::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::backend::CacheBackend::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::backend::CacheBackend::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::backend::CacheBackend::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub mod cameo::cache::key
#[non_exhaustive] pub enum cameo::cache::key::CacheKey
pub cameo::cache::key::CacheKey::Detail
pub cameo::cache::key::CacheKey::Detail::media_type: cameo::cache::key::MediaType
pub cameo::cache::key::CacheKey::Detail::provider_id: alloc::string::String
pub cameo::cache::key::CacheKey::Discovery
pub cameo::cache::key::CacheKey::Discovery::endpoint: alloc::string::String
pub cameo::cache::key::CacheKey::Discovery::page: u32
pub cameo::cache::key::CacheKey::Discovery::provider: alloc::string::String
pub cameo::cache::key::CacheKey::Item
pub cameo::cache::key::CacheKey::Item::media_type: cameo::cache::key::MediaType
pub cameo::cache::key::CacheKey::Item::provider_id: alloc::string::String
pub cameo::cache::key::CacheKey::Search
pub cameo::cache::key::CacheKey::Search::media_type: core::option::Option<cameo::cache::key::MediaType>
pub cameo::cache::key::CacheKey::Search::page: u32
pub cameo::cache::key::CacheKey::Search::provider: alloc::string::String
pub cameo::cache::key::CacheKey::Search::query: alloc::string::String
impl cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::key_id(&self) -> alloc::string::String
pub fn cameo::cache::key::CacheKey::key_type(&self) -> &'static str
impl core::clone::Clone for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::clone(&self) -> cameo::cache::key::CacheKey
impl core::cmp::Eq for cameo::cache::key::CacheKey
impl core::cmp::PartialEq for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::eq(&self, &cameo::cache::key::CacheKey) -> bool
impl core::fmt::Debug for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::cache::key::CacheKey
impl core::marker::Freeze for cameo::cache::key::CacheKey
impl core::marker::Send for cameo::cache::key::CacheKey
impl core::marker::Sync for cameo::cache::key::CacheKey
impl core::marker::Unpin for cameo::cache::key::CacheKey
impl core::marker::UnsafeUnpin for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::CacheKey
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::CacheKey where U: core::convert::From<T>
pub fn cameo::cache::key::CacheKey::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::CacheKey where U: core::convert::Into<T>
pub type cameo::cache::key::CacheKey::Error = core::convert::Infallible
pub fn cameo::cache::key::CacheKey::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::CacheKey where U: core::convert::TryFrom<T>
pub type cameo::cache::key::CacheKey::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::CacheKey::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::CacheKey where T: core::clone::Clone
pub type cameo::cache::key::CacheKey::Owned = T
pub fn cameo::cache::key::CacheKey::clone_into(&self, &mut T)
pub fn cameo::cache::key::CacheKey::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::CacheKey where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::CacheKey where T: core::clone::Clone
pub unsafe fn cameo::cache::key::CacheKey::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::CacheKey::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::CacheKey
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::CacheKey
#[non_exhaustive] pub enum cameo::cache::key::MediaType
pub cameo::cache::key::MediaType::Movie
pub cameo::cache::key::MediaType::Person
pub cameo::cache::key::MediaType::TvShow
impl core::clone::Clone for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::clone(&self) -> cameo::cache::key::MediaType
impl core::cmp::Eq for cameo::cache::key::MediaType
impl core::cmp::PartialEq for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::eq(&self, &cameo::cache::key::MediaType) -> bool
impl core::fmt::Debug for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::cache::key::MediaType
impl core::marker::StructuralPartialEq for cameo::cache::key::MediaType
impl core::marker::Freeze for cameo::cache::key::MediaType
impl core::marker::Send for cameo::cache::key::MediaType
impl core::marker::Sync for cameo::cache::key::MediaType
impl core::marker::Unpin for cameo::cache::key::MediaType
impl core::marker::UnsafeUnpin for cameo::cache::key::MediaType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::MediaType
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::MediaType
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::MediaType where U: core::convert::From<T>
pub fn cameo::cache::key::MediaType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::MediaType where U: core::convert::Into<T>
pub type cameo::cache::key::MediaType::Error = core::convert::Infallible
pub fn cameo::cache::key::MediaType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::MediaType where U: core::convert::TryFrom<T>
pub type cameo::cache::key::MediaType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::MediaType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::MediaType where T: core::clone::Clone
pub type cameo::cache::key::MediaType::Owned = T
pub fn cameo::cache::key::MediaType::clone_into(&self, &mut T)
pub fn cameo::cache::key::MediaType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::MediaType where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::MediaType where T: core::clone::Clone
pub unsafe fn cameo::cache::key::MediaType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::MediaType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::MediaType
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::MediaType
pub mod cameo::cache::sqlite
pub struct cameo::cache::sqlite::SqliteCache
impl cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::in_memory() -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub fn cameo::cache::sqlite::SqliteCache::new(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub async fn cameo::cache::sqlite::SqliteCache::purge_expired(&self) -> core::result::Result<(), cameo::cache::backend::CacheError>
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl core::clone::Clone for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clone(&self) -> cameo::cache::sqlite::SqliteCache
impl core::fmt::Debug for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::sqlite::SqliteCache
impl core::marker::Send for cameo::cache::sqlite::SqliteCache
impl core::marker::Sync for cameo::cache::sqlite::SqliteCache
impl core::marker::Unpin for cameo::cache::sqlite::SqliteCache
impl core::marker::UnsafeUnpin for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::sqlite::SqliteCache
impl<T, U> core::convert::Into<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::From<T>
pub fn cameo::cache::sqlite::SqliteCache::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::Into<T>
pub type cameo::cache::sqlite::SqliteCache::Error = core::convert::Infallible
pub fn cameo::cache::sqlite::SqliteCache::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::TryFrom<T>
pub type cameo::cache::sqlite::SqliteCache::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::sqlite::SqliteCache::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub type cameo::cache::sqlite::SqliteCache::Owned = T
pub fn cameo::cache::sqlite::SqliteCache::clone_into(&self, &mut T)
pub fn cameo::cache::sqlite::SqliteCache::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::sqlite::SqliteCache where T: 'static + ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub unsafe fn cameo::cache::sqlite::SqliteCache::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::sqlite::SqliteCache::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::sqlite::SqliteCache
impl<T> tracing::instrument::WithSubscriber for cameo::cache::sqlite::SqliteCache
#[non_exhaustive] pub enum cameo::cache::CacheError
pub cameo::cache::CacheError::Backend(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>)
pub cameo::cache::CacheError::Serialization(serde_json::error::Error)
impl cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::backend<E: core::error::Error + core::marker::Send + core::marker::Sync + 'static>(E) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::backend::CacheError
impl core::marker::Send for cameo::cache::backend::CacheError
impl core::marker::Sync for cameo::cache::backend::CacheError
impl core::marker::Unpin for cameo::cache::backend::CacheError
impl core::marker::UnsafeUnpin for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::backend::CacheError
impl<T, U> core::convert::Into<U> for cameo::cache::backend::CacheError where U: core::convert::From<T>
pub fn cameo::cache::backend::CacheError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::backend::CacheError where U: core::convert::Into<T>
pub type cameo::cache::backend::CacheError::Error = core::convert::Infallible
pub fn cameo::cache::backend::CacheError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::backend::CacheError where U: core::convert::TryFrom<T>
pub type cameo::cache::backend::CacheError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::backend::CacheError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::cache::backend::CacheError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::cache::backend::CacheError where T: 'static + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::backend::CacheError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::backend::CacheError
impl<T> tracing::instrument::WithSubscriber for cameo::cache::backend::CacheError
#[non_exhaustive] pub enum cameo::cache::CacheKey
pub cameo::cache::CacheKey::Detail
pub cameo::cache::CacheKey::Detail::media_type: cameo::cache::key::MediaType
pub cameo::cache::CacheKey::Detail::provider_id: alloc::string::String
pub cameo::cache::CacheKey::Discovery
pub cameo::cache::CacheKey::Discovery::endpoint: alloc::string::String
pub cameo::cache::CacheKey::Discovery::page: u32
pub cameo::cache::CacheKey::Discovery::provider: alloc::string::String
pub cameo::cache::CacheKey::Item
pub cameo::cache::CacheKey::Item::media_type: cameo::cache::key::MediaType
pub cameo::cache::CacheKey::Item::provider_id: alloc::string::String
pub cameo::cache::CacheKey::Search
pub cameo::cache::CacheKey::Search::media_type: core::option::Option<cameo::cache::key::MediaType>
pub cameo::cache::CacheKey::Search::page: u32
pub cameo::cache::CacheKey::Search::provider: alloc::string::String
pub cameo::cache::CacheKey::Search::query: alloc::string::String
impl cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::key_id(&self) -> alloc::string::String
pub fn cameo::cache::key::CacheKey::key_type(&self) -> &'static str
impl core::clone::Clone for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::clone(&self) -> cameo::cache::key::CacheKey
impl core::cmp::Eq for cameo::cache::key::CacheKey
impl core::cmp::PartialEq for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::eq(&self, &cameo::cache::key::CacheKey) -> bool
impl core::fmt::Debug for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::cache::key::CacheKey
impl core::marker::Freeze for cameo::cache::key::CacheKey
impl core::marker::Send for cameo::cache::key::CacheKey
impl core::marker::Sync for cameo::cache::key::CacheKey
impl core::marker::Unpin for cameo::cache::key::CacheKey
impl core::marker::UnsafeUnpin for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::CacheKey
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::CacheKey where U: core::convert::From<T>
pub fn cameo::cache::key::CacheKey::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::CacheKey where U: core::convert::Into<T>
pub type cameo::cache::key::CacheKey::Error = core::convert::Infallible
pub fn cameo::cache::key::CacheKey::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::CacheKey where U: core::convert::TryFrom<T>
pub type cameo::cache::key::CacheKey::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::CacheKey::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::CacheKey where T: core::clone::Clone
pub type cameo::cache::key::CacheKey::Owned = T
pub fn cameo::cache::key::CacheKey::clone_into(&self, &mut T)
pub fn cameo::cache::key::CacheKey::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::CacheKey where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::CacheKey where T: core::clone::Clone
pub unsafe fn cameo::cache::key::CacheKey::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::CacheKey::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::CacheKey
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::CacheKey
#[non_exhaustive] pub enum cameo::cache::MediaType
pub cameo::cache::MediaType::Movie
pub cameo::cache::MediaType::Person
pub cameo::cache::MediaType::TvShow
impl core::clone::Clone for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::clone(&self) -> cameo::cache::key::MediaType
impl core::cmp::Eq for cameo::cache::key::MediaType
impl core::cmp::PartialEq for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::eq(&self, &cameo::cache::key::MediaType) -> bool
impl core::fmt::Debug for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::cache::key::MediaType
impl core::marker::StructuralPartialEq for cameo::cache::key::MediaType
impl core::marker::Freeze for cameo::cache::key::MediaType
impl core::marker::Send for cameo::cache::key::MediaType
impl core::marker::Sync for cameo::cache::key::MediaType
impl core::marker::Unpin for cameo::cache::key::MediaType
impl core::marker::UnsafeUnpin for cameo::cache::key::MediaType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::MediaType
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::MediaType
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::MediaType where U: core::convert::From<T>
pub fn cameo::cache::key::MediaType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::MediaType where U: core::convert::Into<T>
pub type cameo::cache::key::MediaType::Error = core::convert::Infallible
pub fn cameo::cache::key::MediaType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::MediaType where U: core::convert::TryFrom<T>
pub type cameo::cache::key::MediaType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::MediaType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::MediaType where T: core::clone::Clone
pub type cameo::cache::key::MediaType::Owned = T
pub fn cameo::cache::key::MediaType::clone_into(&self, &mut T)
pub fn cameo::cache::key::MediaType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::MediaType where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::MediaType where T: core::clone::Clone
pub unsafe fn cameo::cache::key::MediaType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::MediaType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::MediaType
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::MediaType
#[non_exhaustive] pub struct cameo::cache::CacheTtlConfig
pub cameo::cache::CacheTtlConfig::active_content_details_ttl: core::time::Duration
pub cameo::cache::CacheTtlConfig::details: core::time::Duration
pub cameo::cache::CacheTtlConfig::discovery: core::time::Duration
pub cameo::cache::CacheTtlConfig::items: core::time::Duration
pub cameo::cache::CacheTtlConfig::old_content_details_ttl: core::time::Duration
pub cameo::cache::CacheTtlConfig::old_content_threshold_days: u32
pub cameo::cache::CacheTtlConfig::recent_content_details_ttl: core::time::Duration
pub cameo::cache::CacheTtlConfig::recent_content_threshold_days: u32
pub cameo::cache::CacheTtlConfig::search: core::time::Duration
impl cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::movie_details_ttl(&self, core::option::Option<&str>, core::option::Option<&str>) -> core::time::Duration
pub fn cameo::cache::CacheTtlConfig::tv_show_details_ttl(&self, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>, bool) -> core::time::Duration
impl core::clone::Clone for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::clone(&self) -> cameo::cache::CacheTtlConfig
impl core::default::Default for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::default() -> Self
impl core::fmt::Debug for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::CacheTtlConfig
impl core::marker::Send for cameo::cache::CacheTtlConfig
impl core::marker::Sync for cameo::cache::CacheTtlConfig
impl core::marker::Unpin for cameo::cache::CacheTtlConfig
impl core::marker::UnsafeUnpin for cameo::cache::CacheTtlConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::CacheTtlConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::CacheTtlConfig
impl<T, U> core::convert::Into<U> for cameo::cache::CacheTtlConfig where U: core::convert::From<T>
pub fn cameo::cache::CacheTtlConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::CacheTtlConfig where U: core::convert::Into<T>
pub type cameo::cache::CacheTtlConfig::Error = core::convert::Infallible
pub fn cameo::cache::CacheTtlConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::CacheTtlConfig where U: core::convert::TryFrom<T>
pub type cameo::cache::CacheTtlConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::CacheTtlConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::CacheTtlConfig where T: core::clone::Clone
pub type cameo::cache::CacheTtlConfig::Owned = T
pub fn cameo::cache::CacheTtlConfig::clone_into(&self, &mut T)
pub fn cameo::cache::CacheTtlConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::CacheTtlConfig where T: 'static + ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::CacheTtlConfig where T: core::clone::Clone
pub unsafe fn cameo::cache::CacheTtlConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::CacheTtlConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::CacheTtlConfig
impl<T> tracing::instrument::WithSubscriber for cameo::cache::CacheTtlConfig
pub struct cameo::cache::SqliteCache
impl cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::in_memory() -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub fn cameo::cache::sqlite::SqliteCache::new(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub async fn cameo::cache::sqlite::SqliteCache::purge_expired(&self) -> core::result::Result<(), cameo::cache::backend::CacheError>
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl core::clone::Clone for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clone(&self) -> cameo::cache::sqlite::SqliteCache
impl core::fmt::Debug for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::sqlite::SqliteCache
impl core::marker::Send for cameo::cache::sqlite::SqliteCache
impl core::marker::Sync for cameo::cache::sqlite::SqliteCache
impl core::marker::Unpin for cameo::cache::sqlite::SqliteCache
impl core::marker::UnsafeUnpin for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::sqlite::SqliteCache
impl<T, U> core::convert::Into<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::From<T>
pub fn cameo::cache::sqlite::SqliteCache::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::Into<T>
pub type cameo::cache::sqlite::SqliteCache::Error = core::convert::Infallible
pub fn cameo::cache::sqlite::SqliteCache::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::TryFrom<T>
pub type cameo::cache::sqlite::SqliteCache::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::sqlite::SqliteCache::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub type cameo::cache::sqlite::SqliteCache::Owned = T
pub fn cameo::cache::sqlite::SqliteCache::clone_into(&self, &mut T)
pub fn cameo::cache::sqlite::SqliteCache::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::sqlite::SqliteCache where T: 'static + ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub unsafe fn cameo::cache::sqlite::SqliteCache::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::sqlite::SqliteCache::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::sqlite::SqliteCache
impl<T> tracing::instrument::WithSubscriber for cameo::cache::sqlite::SqliteCache
pub trait cameo::cache::CacheBackend: core::marker::Send + core::marker::Sync + 'static
pub fn cameo::cache::CacheBackend::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::CacheBackend::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::CacheBackend::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::CacheBackend::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub mod cameo::core
pub mod cameo::core::config
#[non_exhaustive] pub enum cameo::core::config::TimeWindow
pub cameo::core::config::TimeWindow::Day
pub cameo::core::config::TimeWindow::Week
impl core::clone::Clone for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::clone(&self) -> cameo::core::config::TimeWindow
impl core::cmp::Eq for cameo::core::config::TimeWindow
impl core::cmp::PartialEq for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::eq(&self, &cameo::core::config::TimeWindow) -> bool
impl core::fmt::Debug for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::core::config::TimeWindow
impl core::marker::StructuralPartialEq for cameo::core::config::TimeWindow
impl serde_core::ser::Serialize for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::core::config::TimeWindow
impl core::marker::Send for cameo::core::config::TimeWindow
impl core::marker::Sync for cameo::core::config::TimeWindow
impl core::marker::Unpin for cameo::core::config::TimeWindow
impl core::marker::UnsafeUnpin for cameo::core::config::TimeWindow
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::config::TimeWindow
impl core::panic::unwind_safe::UnwindSafe for cameo::core::config::TimeWindow
impl<Q, K> equivalent::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::core::config::TimeWindow where U: core::convert::From<T>
pub fn cameo::core::config::TimeWindow::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::config::TimeWindow where U: core::convert::Into<T>
pub type cameo::core::config::TimeWindow::Error = core::convert::Infallible
pub fn cameo::core::config::TimeWindow::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::config::TimeWindow where U: core::convert::TryFrom<T>
pub type cameo::core::config::TimeWindow::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::config::TimeWindow::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::config::TimeWindow where T: core::clone::Clone
pub type cameo::core::config::TimeWindow::Owned = T
pub fn cameo::core::config::TimeWindow::clone_into(&self, &mut T)
pub fn cameo::core::config::TimeWindow::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::core::config::TimeWindow where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::core::config::TimeWindow where T: 'static + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::config::TimeWindow where T: core::clone::Clone
pub unsafe fn cameo::core::config::TimeWindow::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::config::TimeWindow where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::config::TimeWindow::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::config::TimeWindow
impl<T> tracing::instrument::WithSubscriber for cameo::core::config::TimeWindow
pub mod cameo::core::error
#[non_exhaustive] pub enum cameo::core::error::ProviderError
pub cameo::core::error::ProviderError::Api
pub cameo::core::error::ProviderError::Api::message: alloc::string::String
pub cameo::core::error::ProviderError::Api::status: u16
pub cameo::core::error::ProviderError::Auth(alloc::string::String)
pub cameo::core::error::ProviderError::Deserialization(alloc::string::String)
pub cameo::core::error::ProviderError::InvalidInput(alloc::string::String)
pub cameo::core::error::ProviderError::NotFound
pub cameo::core::error::ProviderError::Other(alloc::string::String)
pub cameo::core::error::ProviderError::RateLimited
pub cameo::core::error::ProviderError::RateLimited::retry_after: core::option::Option<core::time::Duration>
pub cameo::core::error::ProviderError::Transport(alloc::string::String)
pub cameo::core::error::ProviderError::Unsupported
impl core::convert::From<cameo::core::error::ProviderError> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(cameo::core::error::ProviderError) -> Self
impl core::convert::From<cameo::providers::anilist::error::AniListError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::anilist::error::AniListError) -> Self
impl core::convert::From<cameo::providers::tmdb::error::TmdbError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::tmdb::error::TmdbError) -> Self
impl core::error::Error for cameo::core::error::ProviderError
impl core::fmt::Debug for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::core::error::ProviderError
impl core::marker::Send for cameo::core::error::ProviderError
impl core::marker::Sync for cameo::core::error::ProviderError
impl core::marker::Unpin for cameo::core::error::ProviderError
impl core::marker::UnsafeUnpin for cameo::core::error::ProviderError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::error::ProviderError
impl core::panic::unwind_safe::UnwindSafe for cameo::core::error::ProviderError
impl<T, U> core::convert::Into<U> for cameo::core::error::ProviderError where U: core::convert::From<T>
pub fn cameo::core::error::ProviderError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::error::ProviderError where U: core::convert::Into<T>
pub type cameo::core::error::ProviderError::Error = core::convert::Infallible
pub fn cameo::core::error::ProviderError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::error::ProviderError where U: core::convert::TryFrom<T>
pub type cameo::core::error::ProviderError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::error::ProviderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::core::error::ProviderError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::core::error::ProviderError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::core::error::ProviderError where T: 'static + ?core::marker::Sized
pub fn cameo::core::error::ProviderError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::error::ProviderError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::error::ProviderError
impl<T> tracing::instrument::WithSubscriber for cameo::core::error::ProviderError
pub mod cameo::core::pagination
#[non_exhaustive] pub enum cameo::core::pagination::PageToken
pub cameo::core::pagination::PageToken::Cursor(alloc::string::String)
pub cameo::core::pagination::PageToken::Page(u32)
impl core::clone::Clone for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::clone(&self) -> cameo::core::pagination::PageToken
impl core::cmp::Eq for cameo::core::pagination::PageToken
impl core::cmp::PartialEq for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::eq(&self, &cameo::core::pagination::PageToken) -> bool
impl core::fmt::Debug for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::core::pagination::PageToken
impl serde_core::ser::Serialize for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::core::pagination::PageToken
impl core::marker::Send for cameo::core::pagination::PageToken
impl core::marker::Sync for cameo::core::pagination::PageToken
impl core::marker::Unpin for cameo::core::pagination::PageToken
impl core::marker::UnsafeUnpin for cameo::core::pagination::PageToken
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::pagination::PageToken
impl core::panic::unwind_safe::UnwindSafe for cameo::core::pagination::PageToken
impl<Q, K> equivalent::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::core::pagination::PageToken where U: core::convert::From<T>
pub fn cameo::core::pagination::PageToken::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::pagination::PageToken where U: core::convert::Into<T>
pub type cameo::core::pagination::PageToken::Error = core::convert::Infallible
pub fn cameo::core::pagination::PageToken::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::pagination::PageToken where U: core::convert::TryFrom<T>
pub type cameo::core::pagination::PageToken::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::pagination::PageToken::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::pagination::PageToken where T: core::clone::Clone
pub type cameo::core::pagination::PageToken::Owned = T
pub fn cameo::core::pagination::PageToken::clone_into(&self, &mut T)
pub fn cameo::core::pagination::PageToken::to_owned(&self) -> T
impl<T> core::any::Any for cameo::core::pagination::PageToken where T: 'static + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::pagination::PageToken where T: core::clone::Clone
pub unsafe fn cameo::core::pagination::PageToken::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::pagination::PageToken where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::pagination::PageToken::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::pagination::PageToken
impl<T> tracing::instrument::WithSubscriber for cameo::core::pagination::PageToken
#[non_exhaustive] pub struct cameo::core::pagination::Page<T>
pub cameo::core::pagination::Page::has_next: bool
pub cameo::core::pagination::Page::next: core::option::Option<cameo::core::pagination::PageToken>
pub cameo::core::pagination::Page::page: u32
pub cameo::core::pagination::Page::results: alloc::vec::Vec<T>
pub cameo::core::pagination::Page::total_pages: u32
pub cameo::core::pagination::Page::total_results: u32
impl<T> cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::filter_map<U, F: core::ops::function::FnMut(T) -> core::option::Option<U>>(self, F) -> cameo::core::pagination::Page<U>
pub fn cameo::core::pagination::Page<T>::has_next_page(&self) -> bool
pub fn cameo::core::pagination::Page<T>::map<U, F: core::ops::function::FnMut(T) -> U>(self, F) -> cameo::core::pagination::Page<U>
pub fn cameo::core::pagination::Page<T>::next_page(&self) -> core::option::Option<u32>
pub fn cameo::core::pagination::Page<T>::offset(u32, alloc::vec::Vec<T>, u32, u32) -> Self
pub fn cameo::core::pagination::Page<T>::with_has_next(u32, alloc::vec::Vec<T>, bool, u32, u32) -> Self
impl<'de, T> serde_core::de::Deserialize<'de> for cameo::core::pagination::Page<T> where T: serde_core::de::Deserialize<'de>
pub fn cameo::core::pagination::Page<T>::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<T: core::clone::Clone> core::clone::Clone for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::clone(&self) -> cameo::core::pagination::Page<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::eq(&self, &cameo::core::pagination::Page<T>) -> bool
impl<T: core::fmt::Debug> core::fmt::Debug for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> core::marker::StructuralPartialEq for cameo::core::pagination::Page<T>
impl<T> serde_core::ser::Serialize for cameo::core::pagination::Page<T> where T: serde_core::ser::Serialize
pub fn cameo::core::pagination::Page<T>::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<T> core::marker::Freeze for cameo::core::pagination::Page<T>
impl<T> core::marker::Send for cameo::core::pagination::Page<T> where T: core::marker::Send
impl<T> core::marker::Sync for cameo::core::pagination::Page<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for cameo::core::pagination::Page<T> where T: core::marker::Unpin
impl<T> core::marker::UnsafeUnpin for cameo::core::pagination::Page<T>
impl<T> core::panic::unwind_safe::RefUnwindSafe for cameo::core::pagination::Page<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for cameo::core::pagination::Page<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T, U> core::convert::Into<U> for cameo::core::pagination::Page<T> where U: core::convert::From<T>
pub fn cameo::core::pagination::Page<T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::pagination::Page<T> where U: core::convert::Into<T>
pub type cameo::core::pagination::Page<T>::Error = core::convert::Infallible
pub fn cameo::core::pagination::Page<T>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::pagination::Page<T> where U: core::convert::TryFrom<T>
pub type cameo::core::pagination::Page<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::pagination::Page<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::pagination::Page<T> where T: core::clone::Clone
pub type cameo::core::pagination::Page<T>::Owned = T
pub fn cameo::core::pagination::Page<T>::clone_into(&self, &mut T)
pub fn cameo::core::pagination::Page<T>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::core::pagination::Page<T> where T: 'static + ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::pagination::Page<T> where T: core::clone::Clone
pub unsafe fn cameo::core::pagination::Page<T>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::pagination::Page<T> where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::pagination::Page<T>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::pagination::Page<T>
impl<T> tracing::instrument::WithSubscriber for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::into_stream<T, E, F, Fut>(F) -> impl futures_core::stream::Stream<Item = core::result::Result<T, E>> + core::marker::Send where T: core::marker::Send + 'static, E: core::marker::Send + 'static, F: core::ops::function::Fn(u32) -> Fut + core::marker::Send + 'static, Fut: core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<T>, E>> + core::marker::Send + 'static
pub mod cameo::providers
pub mod cameo::providers::anilist
pub mod cameo::providers::anilist::client
pub struct cameo::providers::anilist::client::AniListClient
impl cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::config(&self) -> &cameo::providers::anilist::config::AniListConfig
pub async fn cameo::providers::anilist::client::AniListClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::anilist::error::AniListError>
pub fn cameo::providers::anilist::client::AniListClient::new(cameo::providers::anilist::config::AniListConfig) -> core::result::Result<Self, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::tv_show_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::anilist::error::AniListError>
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::clone(&self) -> cameo::providers::anilist::client::AniListClient
impl core::fmt::Debug for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::client::AniListClient
impl core::marker::Send for cameo::providers::anilist::client::AniListClient
impl core::marker::Sync for cameo::providers::anilist::client::AniListClient
impl core::marker::Unpin for cameo::providers::anilist::client::AniListClient
impl core::marker::UnsafeUnpin for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::client::AniListClient
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::From<T>
pub fn cameo::providers::anilist::client::AniListClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::Into<T>
pub type cameo::providers::anilist::client::AniListClient::Error = core::convert::Infallible
pub fn cameo::providers::anilist::client::AniListClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::client::AniListClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::client::AniListClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub type cameo::providers::anilist::client::AniListClient::Owned = T
pub fn cameo::providers::anilist::client::AniListClient::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::client::AniListClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::anilist::client::AniListClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::anilist::client::AniListClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::client::AniListClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::client::AniListClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::client::AniListClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::client::AniListClient
pub mod cameo::providers::anilist::config
#[non_exhaustive] pub struct cameo::providers::anilist::config::AniListConfig
pub cameo::providers::anilist::config::AniListConfig::base_url: alloc::string::String
pub cameo::providers::anilist::config::AniListConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::config::AniListConfig::per_page: u32
pub cameo::providers::anilist::config::AniListConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::providers::anilist::config::AniListConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::config::AniListConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::new() -> Self
pub fn cameo::providers::anilist::config::AniListConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_per_page(self, u32) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::clone(&self) -> cameo::providers::anilist::config::AniListConfig
impl core::default::Default for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::default() -> Self
impl core::fmt::Debug for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::config::AniListConfig
impl core::marker::Send for cameo::providers::anilist::config::AniListConfig
impl core::marker::Sync for cameo::providers::anilist::config::AniListConfig
impl core::marker::Unpin for cameo::providers::anilist::config::AniListConfig
impl core::marker::UnsafeUnpin for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::config::AniListConfig
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::From<T>
pub fn cameo::providers::anilist::config::AniListConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::Into<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = core::convert::Infallible
pub fn cameo::providers::anilist::config::AniListConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::config::AniListConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub type cameo::providers::anilist::config::AniListConfig::Owned = T
pub fn cameo::providers::anilist::config::AniListConfig::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::config::AniListConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::config::AniListConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::config::AniListConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::config::AniListConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::config::AniListConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::config::AniListConfig
pub mod cameo::providers::anilist::error
#[non_exhaustive] pub enum cameo::providers::anilist::error::AniListError
pub cameo::providers::anilist::error::AniListError::Deserialization(serde_json::error::Error)
pub cameo::providers::anilist::error::AniListError::GraphQL
pub cameo::providers::anilist::error::AniListError::GraphQL::errors: alloc::vec::Vec<cameo::providers::anilist::error::AniListGqlError>
pub cameo::providers::anilist::error::AniListError::GraphQL::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::error::AniListError::Http(reqwest::error::Error)
pub cameo::providers::anilist::error::AniListError::InvalidConfig(alloc::string::String)
pub cameo::providers::anilist::error::AniListError::NoData
pub cameo::providers::anilist::error::AniListError::NotFound
pub cameo::providers::anilist::error::AniListError::Status
pub cameo::providers::anilist::error::AniListError::Status::message: alloc::string::String
pub cameo::providers::anilist::error::AniListError::Status::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::error::AniListError::Status::status: u16
impl core::convert::From<cameo::providers::anilist::error::AniListError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::anilist::error::AniListError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::error::AniListError
impl core::marker::Send for cameo::providers::anilist::error::AniListError
impl core::marker::Sync for cameo::providers::anilist::error::AniListError
impl core::marker::Unpin for cameo::providers::anilist::error::AniListError
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListError
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListError where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListError where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListError::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListError where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::anilist::error::AniListError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::anilist::error::AniListError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListError
#[non_exhaustive] pub struct cameo::providers::anilist::error::AniListErrorLocation
pub cameo::providers::anilist::error::AniListErrorLocation::column: i64
pub cameo::providers::anilist::error::AniListErrorLocation::line: i64
impl core::clone::Clone for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::clone(&self) -> cameo::providers::anilist::error::AniListErrorLocation
impl core::fmt::Debug for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Send for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Sync for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Unpin for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListErrorLocation
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListErrorLocation
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListErrorLocation
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListErrorLocation::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListErrorLocation::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListErrorLocation::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListErrorLocation::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListErrorLocation::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::error::AniListErrorLocation where T: core::clone::Clone
pub type cameo::providers::anilist::error::AniListErrorLocation::Owned = T
pub fn cameo::providers::anilist::error::AniListErrorLocation::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::error::AniListErrorLocation::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::error::AniListErrorLocation where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::error::AniListErrorLocation where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::error::AniListErrorLocation::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::anilist::error::AniListErrorLocation where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListErrorLocation::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListErrorLocation
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListErrorLocation
#[non_exhaustive] pub struct cameo::providers::anilist::error::AniListGqlError
pub cameo::providers::anilist::error::AniListGqlError::extensions: core::option::Option<serde_json::value::Value>
pub cameo::providers::anilist::error::AniListGqlError::locations: alloc::vec::Vec<cameo::providers::anilist::error::AniListErrorLocation>
pub cameo::providers::anilist::error::AniListGqlError::message: alloc::string::String
pub cameo::providers::anilist::error::AniListGqlError::path: alloc::vec::Vec<serde_json::value::Value>
pub cameo::providers::anilist::error::AniListGqlError::status: core::option::Option<i64>
impl core::clone::Clone for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::clone(&self) -> cameo::providers::anilist::error::AniListGqlError
impl core::fmt::Debug for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Send for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Sync for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Unpin for cameo::providers::anilist::error::AniListGqlError
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListGqlError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListGqlError
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListGqlError
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListGqlError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListGqlError::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListGqlError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListGqlError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListGqlError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::error::AniListGqlError where T: core::clone::Clone
pub type cameo::providers::anilist::error::AniListGqlError::Owned = T
pub fn cameo::providers::anilist::error::AniListGqlError::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::error::AniListGqlError::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::error::AniListGqlError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::error::AniListGqlError where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::error::AniListGqlError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::anilist::error::AniListGqlError where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListGqlError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListGqlError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListGqlError
#[non_exhaustive] pub enum cameo::providers::anilist::AniListError
pub cameo::providers::anilist::AniListError::Deserialization(serde_json::error::Error)
pub cameo::providers::anilist::AniListError::GraphQL
pub cameo::providers::anilist::AniListError::GraphQL::errors: alloc::vec::Vec<cameo::providers::anilist::error::AniListGqlError>
pub cameo::providers::anilist::AniListError::GraphQL::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::AniListError::Http(reqwest::error::Error)
pub cameo::providers::anilist::AniListError::InvalidConfig(alloc::string::String)
pub cameo::providers::anilist::AniListError::NoData
pub cameo::providers::anilist::AniListError::NotFound
pub cameo::providers::anilist::AniListError::Status
pub cameo::providers::anilist::AniListError::Status::message: alloc::string::String
pub cameo::providers::anilist::AniListError::Status::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::AniListError::Status::status: u16
impl core::convert::From<cameo::providers::anilist::error::AniListError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::anilist::error::AniListError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::error::AniListError
impl core::marker::Send for cameo::providers::anilist::error::AniListError
impl core::marker::Sync for cameo::providers::anilist::error::AniListError
impl core::marker::Unpin for cameo::providers::anilist::error::AniListError
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListError
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListError where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListError where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListError::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListError where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::anilist::error::AniListError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::anilist::error::AniListError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListError
pub struct cameo::providers::anilist::AniListClient
impl cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::config(&self) -> &cameo::providers::anilist::config::AniListConfig
pub async fn cameo::providers::anilist::client::AniListClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::anilist::error::AniListError>
pub fn cameo::providers::anilist::client::AniListClient::new(cameo::providers::anilist::config::AniListConfig) -> core::result::Result<Self, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::tv_show_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::anilist::error::AniListError>
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::clone(&self) -> cameo::providers::anilist::client::AniListClient
impl core::fmt::Debug for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::client::AniListClient
impl core::marker::Send for cameo::providers::anilist::client::AniListClient
impl core::marker::Sync for cameo::providers::anilist::client::AniListClient
impl core::marker::Unpin for cameo::providers::anilist::client::AniListClient
impl core::marker::UnsafeUnpin for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::client::AniListClient
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::From<T>
pub fn cameo::providers::anilist::client::AniListClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::Into<T>
pub type cameo::providers::anilist::client::AniListClient::Error = core::convert::Infallible
pub fn cameo::providers::anilist::client::AniListClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::client::AniListClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::client::AniListClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub type cameo::providers::anilist::client::AniListClient::Owned = T
pub fn cameo::providers::anilist::client::AniListClient::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::client::AniListClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::anilist::client::AniListClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::anilist::client::AniListClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::client::AniListClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::client::AniListClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::client::AniListClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::client::AniListClient
#[non_exhaustive] pub struct cameo::providers::anilist::AniListConfig
pub cameo::providers::anilist::AniListConfig::base_url: alloc::string::String
pub cameo::providers::anilist::AniListConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::AniListConfig::per_page: u32
pub cameo::providers::anilist::AniListConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::providers::anilist::AniListConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::anilist::AniListConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::new() -> Self
pub fn cameo::providers::anilist::config::AniListConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_per_page(self, u32) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::clone(&self) -> cameo::providers::anilist::config::AniListConfig
impl core::default::Default for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::default() -> Self
impl core::fmt::Debug for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::config::AniListConfig
impl core::marker::Send for cameo::providers::anilist::config::AniListConfig
impl core::marker::Sync for cameo::providers::anilist::config::AniListConfig
impl core::marker::Unpin for cameo::providers::anilist::config::AniListConfig
impl core::marker::UnsafeUnpin for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::config::AniListConfig
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::From<T>
pub fn cameo::providers::anilist::config::AniListConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::Into<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = core::convert::Infallible
pub fn cameo::providers::anilist::config::AniListConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::config::AniListConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub type cameo::providers::anilist::config::AniListConfig::Owned = T
pub fn cameo::providers::anilist::config::AniListConfig::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::config::AniListConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::config::AniListConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::config::AniListConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::config::AniListConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::config::AniListConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::config::AniListConfig
pub mod cameo::providers::rate_limit
#[non_exhaustive] pub enum cameo::providers::rate_limit::RateLimit
pub cameo::providers::rate_limit::RateLimit::Limited
pub cameo::providers::rate_limit::RateLimit::Limited::max_requests: u32
pub cameo::providers::rate_limit::RateLimit::Limited::per: core::time::Duration
pub cameo::providers::rate_limit::RateLimit::Unlimited
impl cameo::providers::rate_limit::RateLimit
pub const fn cameo::providers::rate_limit::RateLimit::per(u32, core::time::Duration) -> Self
impl core::clone::Clone for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::clone(&self) -> cameo::providers::rate_limit::RateLimit
impl core::cmp::Eq for cameo::providers::rate_limit::RateLimit
impl core::cmp::PartialEq for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::eq(&self, &cameo::providers::rate_limit::RateLimit) -> bool
impl core::fmt::Debug for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for cameo::providers::rate_limit::RateLimit
impl core::marker::StructuralPartialEq for cameo::providers::rate_limit::RateLimit
impl core::marker::Freeze for cameo::providers::rate_limit::RateLimit
impl core::marker::Send for cameo::providers::rate_limit::RateLimit
impl core::marker::Sync for cameo::providers::rate_limit::RateLimit
impl core::marker::Unpin for cameo::providers::rate_limit::RateLimit
impl core::marker::UnsafeUnpin for cameo::providers::rate_limit::RateLimit
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::rate_limit::RateLimit
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::rate_limit::RateLimit
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::From<T>
pub fn cameo::providers::rate_limit::RateLimit::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::Into<T>
pub type cameo::providers::rate_limit::RateLimit::Error = core::convert::Infallible
pub fn cameo::providers::rate_limit::RateLimit::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::TryFrom<T>
pub type cameo::providers::rate_limit::RateLimit::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::rate_limit::RateLimit::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::rate_limit::RateLimit where T: core::clone::Clone
pub type cameo::providers::rate_limit::RateLimit::Owned = T
pub fn cameo::providers::rate_limit::RateLimit::clone_into(&self, &mut T)
pub fn cameo::providers::rate_limit::RateLimit::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::rate_limit::RateLimit where T: 'static + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::rate_limit::RateLimit where T: core::clone::Clone
pub unsafe fn cameo::providers::rate_limit::RateLimit::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::rate_limit::RateLimit::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::rate_limit::RateLimit
impl<T> tracing::instrument::WithSubscriber for cameo::providers::rate_limit::RateLimit
pub mod cameo::providers::retry
#[non_exhaustive] pub struct cameo::providers::retry::RetryPolicy
pub cameo::providers::retry::RetryPolicy::base_delay: core::time::Duration
pub cameo::providers::retry::RetryPolicy::max_delay: core::time::Duration
pub cameo::providers::retry::RetryPolicy::max_retries: u32
impl cameo::providers::retry::RetryPolicy
pub const fn cameo::providers::retry::RetryPolicy::disabled() -> Self
pub const fn cameo::providers::retry::RetryPolicy::new(u32, core::time::Duration, core::time::Duration) -> Self
impl core::clone::Clone for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::clone(&self) -> cameo::providers::retry::RetryPolicy
impl core::cmp::Eq for cameo::providers::retry::RetryPolicy
impl core::cmp::PartialEq for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::eq(&self, &cameo::providers::retry::RetryPolicy) -> bool
impl core::default::Default for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::default() -> Self
impl core::fmt::Debug for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for cameo::providers::retry::RetryPolicy
impl core::marker::StructuralPartialEq for cameo::providers::retry::RetryPolicy
impl core::marker::Freeze for cameo::providers::retry::RetryPolicy
impl core::marker::Send for cameo::providers::retry::RetryPolicy
impl core::marker::Sync for cameo::providers::retry::RetryPolicy
impl core::marker::Unpin for cameo::providers::retry::RetryPolicy
impl core::marker::UnsafeUnpin for cameo::providers::retry::RetryPolicy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::retry::RetryPolicy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::retry::RetryPolicy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::retry::RetryPolicy where U: core::convert::From<T>
pub fn cameo::providers::retry::RetryPolicy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::retry::RetryPolicy where U: core::convert::Into<T>
pub type cameo::providers::retry::RetryPolicy::Error = core::convert::Infallible
pub fn cameo::providers::retry::RetryPolicy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::retry::RetryPolicy where U: core::convert::TryFrom<T>
pub type cameo::providers::retry::RetryPolicy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::retry::RetryPolicy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::retry::RetryPolicy where T: core::clone::Clone
pub type cameo::providers::retry::RetryPolicy::Owned = T
pub fn cameo::providers::retry::RetryPolicy::clone_into(&self, &mut T)
pub fn cameo::providers::retry::RetryPolicy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::retry::RetryPolicy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::retry::RetryPolicy where T: core::clone::Clone
pub unsafe fn cameo::providers::retry::RetryPolicy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::retry::RetryPolicy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::retry::RetryPolicy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::retry::RetryPolicy
pub mod cameo::providers::tmdb
pub mod cameo::providers::tmdb::builders
pub mod cameo::providers::tmdb::builders::discover_movies
pub struct cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_gte(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_lte(self, impl core::convert::Into<alloc::string::String>) -> Self
pub async fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::execute(self) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::include_video(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::page(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_year(self, i32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::release_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::release_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::sort_by(self, cameo::providers::tmdb::builders::sort::MovieSortBy) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_average_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_average_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_count_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_count_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::watch_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_cast(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_crew(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_people(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_release_type(self, cameo::providers::tmdb::builders::params::MovieReleaseType) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_runtime_gte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_runtime_lte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_watch_monetization_types(self, &[cameo::providers::tmdb::builders::params::MonetizationType]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::year(self, i32) -> Self
impl<'a> core::clone::Clone for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone(&self) -> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::fmt::Debug for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Send for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Sync for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Unpin for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Owned = T
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub mod cameo::providers::tmdb::builders::discover_tv
pub struct cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::air_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::air_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub async fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::execute(self) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_year(self, i32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::include_null_first_air_dates(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::page(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::screened_theatrically(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::sort_by(self, cameo::providers::tmdb::builders::sort::TvSortBy) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::timezone(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_average_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_average_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_count_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_count_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::watch_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_networks(self, u64) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_runtime_gte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_runtime_lte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_status(self, cameo::providers::tmdb::builders::params::TvStatus) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_type(self, cameo::providers::tmdb::builders::params::TvShowType) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_watch_monetization_types(self, &[cameo::providers::tmdb::builders::params::MonetizationType]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_watch_providers(self, &[u64]) -> Self
impl<'a> core::clone::Clone for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone(&self) -> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::fmt::Debug for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Send for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Sync for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Unpin for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Owned = T
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub mod cameo::providers::tmdb::builders::params
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::params::MonetizationType
pub cameo::providers::tmdb::builders::params::MonetizationType::Ads
pub cameo::providers::tmdb::builders::params::MonetizationType::Buy
pub cameo::providers::tmdb::builders::params::MonetizationType::Flatrate
pub cameo::providers::tmdb::builders::params::MonetizationType::Free
pub cameo::providers::tmdb::builders::params::MonetizationType::Rent
impl core::clone::Clone for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::clone(&self) -> cameo::providers::tmdb::builders::params::MonetizationType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::MonetizationType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::eq(&self, &cameo::providers::tmdb::builders::params::MonetizationType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Send for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::MonetizationType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::MonetizationType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::MonetizationType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::MonetizationType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::MonetizationType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::MonetizationType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::MonetizationType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::MonetizationType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::MonetizationType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::MonetizationType::Owned = T
pub fn cameo::providers::tmdb::builders::params::MonetizationType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::MonetizationType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::MonetizationType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::MonetizationType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::MonetizationType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::MonetizationType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::MonetizationType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::MonetizationType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::params::MovieReleaseType
pub cameo::providers::tmdb::builders::params::MovieReleaseType::Digital
pub cameo::providers::tmdb::builders::params::MovieReleaseType::Physical
pub cameo::providers::tmdb::builders::params::MovieReleaseType::Premiere
pub cameo::providers::tmdb::builders::params::MovieReleaseType::Theatrical
pub cameo::providers::tmdb::builders::params::MovieReleaseType::TheatricalLimited
pub cameo::providers::tmdb::builders::params::MovieReleaseType::Tv
impl core::clone::Clone for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone(&self) -> cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::eq(&self, &cameo::providers::tmdb::builders::params::MovieReleaseType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Send for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::MovieReleaseType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::MovieReleaseType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Owned = T
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::MovieReleaseType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::MovieReleaseType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::MovieReleaseType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::MovieReleaseType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::params::TvShowType
pub cameo::providers::tmdb::builders::params::TvShowType::Documentary
pub cameo::providers::tmdb::builders::params::TvShowType::Miniseries
pub cameo::providers::tmdb::builders::params::TvShowType::News
pub cameo::providers::tmdb::builders::params::TvShowType::Reality
pub cameo::providers::tmdb::builders::params::TvShowType::Scripted
pub cameo::providers::tmdb::builders::params::TvShowType::TalkShow
pub cameo::providers::tmdb::builders::params::TvShowType::Video
impl core::clone::Clone for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::clone(&self) -> cameo::providers::tmdb::builders::params::TvShowType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::TvShowType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::eq(&self, &cameo::providers::tmdb::builders::params::TvShowType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Send for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::TvShowType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::TvShowType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::TvShowType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::TvShowType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::TvShowType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::TvShowType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::TvShowType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::TvShowType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::TvShowType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::TvShowType::Owned = T
pub fn cameo::providers::tmdb::builders::params::TvShowType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::TvShowType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::TvShowType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::TvShowType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::TvShowType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::TvShowType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::TvShowType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::TvShowType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::params::TvStatus
pub cameo::providers::tmdb::builders::params::TvStatus::Cancelled
pub cameo::providers::tmdb::builders::params::TvStatus::Ended
pub cameo::providers::tmdb::builders::params::TvStatus::InProduction
pub cameo::providers::tmdb::builders::params::TvStatus::Pilot
pub cameo::providers::tmdb::builders::params::TvStatus::Planned
pub cameo::providers::tmdb::builders::params::TvStatus::ReturningSeries
impl core::clone::Clone for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::clone(&self) -> cameo::providers::tmdb::builders::params::TvStatus
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::TvStatus
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::eq(&self, &cameo::providers::tmdb::builders::params::TvStatus) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Send for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Sync for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::TvStatus
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::TvStatus
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::TvStatus
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::TvStatus::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::TvStatus::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::TvStatus::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::TvStatus::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::TvStatus::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::TvStatus where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::TvStatus::Owned = T
pub fn cameo::providers::tmdb::builders::params::TvStatus::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::TvStatus::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::TvStatus where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::TvStatus where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::TvStatus::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::TvStatus::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::TvStatus
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::TvStatus
pub mod cameo::providers::tmdb::builders::sort
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::sort::MovieSortBy
pub cameo::providers::tmdb::builders::sort::MovieSortBy::OriginalTitleAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::OriginalTitleDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::PopularityAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::PopularityDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::PrimaryReleaseDateAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::PrimaryReleaseDateDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::RevenueAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::RevenueDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::TitleAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::TitleDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::VoteAverageAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::VoteAverageDesc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::VoteCountAsc
pub cameo::providers::tmdb::builders::sort::MovieSortBy::VoteCountDesc
impl core::clone::Clone for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone(&self) -> cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::cmp::Eq for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::eq(&self, &cameo::providers::tmdb::builders::sort::MovieSortBy) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Freeze for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Send for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Sync for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Unpin for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::sort::MovieSortBy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::sort::MovieSortBy where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Owned = T
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::sort::MovieSortBy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::sort::MovieSortBy where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::sort::MovieSortBy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::sort::MovieSortBy
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::sort::TvSortBy
pub cameo::providers::tmdb::builders::sort::TvSortBy::FirstAirDateAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::FirstAirDateDesc
pub cameo::providers::tmdb::builders::sort::TvSortBy::NameAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::NameDesc
pub cameo::providers::tmdb::builders::sort::TvSortBy::OriginalNameAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::OriginalNameDesc
pub cameo::providers::tmdb::builders::sort::TvSortBy::PopularityAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::PopularityDesc
pub cameo::providers::tmdb::builders::sort::TvSortBy::VoteAverageAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::VoteAverageDesc
pub cameo::providers::tmdb::builders::sort::TvSortBy::VoteCountAsc
pub cameo::providers::tmdb::builders::sort::TvSortBy::VoteCountDesc
impl core::clone::Clone for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::clone(&self) -> cameo::providers::tmdb::builders::sort::TvSortBy
impl core::cmp::Eq for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::eq(&self, &cameo::providers::tmdb::builders::sort::TvSortBy) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Freeze for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Send for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Sync for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Unpin for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::sort::TvSortBy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::sort::TvSortBy where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Owned = T
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::sort::TvSortBy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::sort::TvSortBy where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::sort::TvSortBy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::sort::TvSortBy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::sort::TvSortBy
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::MonetizationType
pub cameo::providers::tmdb::builders::MonetizationType::Ads
pub cameo::providers::tmdb::builders::MonetizationType::Buy
pub cameo::providers::tmdb::builders::MonetizationType::Flatrate
pub cameo::providers::tmdb::builders::MonetizationType::Free
pub cameo::providers::tmdb::builders::MonetizationType::Rent
impl core::clone::Clone for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::clone(&self) -> cameo::providers::tmdb::builders::params::MonetizationType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::MonetizationType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::eq(&self, &cameo::providers::tmdb::builders::params::MonetizationType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Send for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::MonetizationType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::MonetizationType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::MonetizationType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::MonetizationType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MonetizationType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::MonetizationType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::MonetizationType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::MonetizationType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::MonetizationType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::MonetizationType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::MonetizationType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::MonetizationType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::MonetizationType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::MonetizationType::Owned = T
pub fn cameo::providers::tmdb::builders::params::MonetizationType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::MonetizationType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::MonetizationType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::MonetizationType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::MonetizationType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::MonetizationType
pub fn cameo::providers::tmdb::builders::params::MonetizationType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::MonetizationType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MonetizationType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::MonetizationType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::MonetizationType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::MonetizationType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::MovieReleaseType
pub cameo::providers::tmdb::builders::MovieReleaseType::Digital
pub cameo::providers::tmdb::builders::MovieReleaseType::Physical
pub cameo::providers::tmdb::builders::MovieReleaseType::Premiere
pub cameo::providers::tmdb::builders::MovieReleaseType::Theatrical
pub cameo::providers::tmdb::builders::MovieReleaseType::TheatricalLimited
pub cameo::providers::tmdb::builders::MovieReleaseType::Tv
impl core::clone::Clone for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone(&self) -> cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::eq(&self, &cameo::providers::tmdb::builders::params::MovieReleaseType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Send for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::MovieReleaseType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::MovieReleaseType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::MovieReleaseType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::MovieReleaseType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::MovieReleaseType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::MovieReleaseType::Owned = T
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::MovieReleaseType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::MovieReleaseType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::MovieReleaseType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::MovieReleaseType
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::MovieReleaseType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::MovieReleaseType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::MovieReleaseType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::MovieReleaseType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::MovieSortBy
pub cameo::providers::tmdb::builders::MovieSortBy::OriginalTitleAsc
pub cameo::providers::tmdb::builders::MovieSortBy::OriginalTitleDesc
pub cameo::providers::tmdb::builders::MovieSortBy::PopularityAsc
pub cameo::providers::tmdb::builders::MovieSortBy::PopularityDesc
pub cameo::providers::tmdb::builders::MovieSortBy::PrimaryReleaseDateAsc
pub cameo::providers::tmdb::builders::MovieSortBy::PrimaryReleaseDateDesc
pub cameo::providers::tmdb::builders::MovieSortBy::RevenueAsc
pub cameo::providers::tmdb::builders::MovieSortBy::RevenueDesc
pub cameo::providers::tmdb::builders::MovieSortBy::TitleAsc
pub cameo::providers::tmdb::builders::MovieSortBy::TitleDesc
pub cameo::providers::tmdb::builders::MovieSortBy::VoteAverageAsc
pub cameo::providers::tmdb::builders::MovieSortBy::VoteAverageDesc
pub cameo::providers::tmdb::builders::MovieSortBy::VoteCountAsc
pub cameo::providers::tmdb::builders::MovieSortBy::VoteCountDesc
impl core::clone::Clone for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone(&self) -> cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::cmp::Eq for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::eq(&self, &cameo::providers::tmdb::builders::sort::MovieSortBy) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Freeze for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Send for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Sync for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::Unpin for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::sort::MovieSortBy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::sort::MovieSortBy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::MovieSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::sort::MovieSortBy where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::sort::MovieSortBy where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::sort::MovieSortBy::Owned = T
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::sort::MovieSortBy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::sort::MovieSortBy where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::sort::MovieSortBy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::sort::MovieSortBy
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::sort::MovieSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::sort::MovieSortBy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::sort::MovieSortBy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::sort::MovieSortBy
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::TvShowType
pub cameo::providers::tmdb::builders::TvShowType::Documentary
pub cameo::providers::tmdb::builders::TvShowType::Miniseries
pub cameo::providers::tmdb::builders::TvShowType::News
pub cameo::providers::tmdb::builders::TvShowType::Reality
pub cameo::providers::tmdb::builders::TvShowType::Scripted
pub cameo::providers::tmdb::builders::TvShowType::TalkShow
pub cameo::providers::tmdb::builders::TvShowType::Video
impl core::clone::Clone for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::clone(&self) -> cameo::providers::tmdb::builders::params::TvShowType
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::TvShowType
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::eq(&self, &cameo::providers::tmdb::builders::params::TvShowType) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Send for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Sync for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::TvShowType
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::TvShowType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::TvShowType
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::TvShowType
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvShowType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::TvShowType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::TvShowType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::TvShowType::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::TvShowType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::TvShowType where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::TvShowType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::TvShowType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::TvShowType where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::TvShowType::Owned = T
pub fn cameo::providers::tmdb::builders::params::TvShowType::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::TvShowType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::TvShowType where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::TvShowType where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::TvShowType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::TvShowType
pub fn cameo::providers::tmdb::builders::params::TvShowType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::TvShowType where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvShowType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::TvShowType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::TvShowType
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::TvShowType
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::TvSortBy
pub cameo::providers::tmdb::builders::TvSortBy::FirstAirDateAsc
pub cameo::providers::tmdb::builders::TvSortBy::FirstAirDateDesc
pub cameo::providers::tmdb::builders::TvSortBy::NameAsc
pub cameo::providers::tmdb::builders::TvSortBy::NameDesc
pub cameo::providers::tmdb::builders::TvSortBy::OriginalNameAsc
pub cameo::providers::tmdb::builders::TvSortBy::OriginalNameDesc
pub cameo::providers::tmdb::builders::TvSortBy::PopularityAsc
pub cameo::providers::tmdb::builders::TvSortBy::PopularityDesc
pub cameo::providers::tmdb::builders::TvSortBy::VoteAverageAsc
pub cameo::providers::tmdb::builders::TvSortBy::VoteAverageDesc
pub cameo::providers::tmdb::builders::TvSortBy::VoteCountAsc
pub cameo::providers::tmdb::builders::TvSortBy::VoteCountDesc
impl core::clone::Clone for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::clone(&self) -> cameo::providers::tmdb::builders::sort::TvSortBy
impl core::cmp::Eq for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::eq(&self, &cameo::providers::tmdb::builders::sort::TvSortBy) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Freeze for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Send for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Sync for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::Unpin for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::sort::TvSortBy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::sort::TvSortBy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::sort::TvSortBy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::sort::TvSortBy where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::sort::TvSortBy where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::sort::TvSortBy::Owned = T
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::sort::TvSortBy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::sort::TvSortBy where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::sort::TvSortBy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::sort::TvSortBy
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::sort::TvSortBy where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::sort::TvSortBy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::sort::TvSortBy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::sort::TvSortBy
#[non_exhaustive] pub enum cameo::providers::tmdb::builders::TvStatus
pub cameo::providers::tmdb::builders::TvStatus::Cancelled
pub cameo::providers::tmdb::builders::TvStatus::Ended
pub cameo::providers::tmdb::builders::TvStatus::InProduction
pub cameo::providers::tmdb::builders::TvStatus::Pilot
pub cameo::providers::tmdb::builders::TvStatus::Planned
pub cameo::providers::tmdb::builders::TvStatus::ReturningSeries
impl core::clone::Clone for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::clone(&self) -> cameo::providers::tmdb::builders::params::TvStatus
impl core::cmp::Eq for cameo::providers::tmdb::builders::params::TvStatus
impl core::cmp::PartialEq for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::eq(&self, &cameo::providers::tmdb::builders::params::TvStatus) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Freeze for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Send for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Sync for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::Unpin for cameo::providers::tmdb::builders::params::TvStatus
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::params::TvStatus
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::params::TvStatus
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::params::TvStatus
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::builders::params::TvStatus where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::builders::params::TvStatus::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::params::TvStatus::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::params::TvStatus::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::params::TvStatus::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::params::TvStatus where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::params::TvStatus::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::params::TvStatus::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::params::TvStatus where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::params::TvStatus::Owned = T
pub fn cameo::providers::tmdb::builders::params::TvStatus::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::params::TvStatus::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::params::TvStatus where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::params::TvStatus where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::params::TvStatus::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::params::TvStatus
pub fn cameo::providers::tmdb::builders::params::TvStatus::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::params::TvStatus where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::params::TvStatus::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::params::TvStatus::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::params::TvStatus
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::params::TvStatus
pub struct cameo::providers::tmdb::builders::DiscoverMoviesBuilder<'a>
impl<'a> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_gte(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::certification_lte(self, impl core::convert::Into<alloc::string::String>) -> Self
pub async fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::execute(self) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::include_video(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::page(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::primary_release_year(self, i32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::release_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::release_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::sort_by(self, cameo::providers::tmdb::builders::sort::MovieSortBy) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_average_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_average_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_count_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::vote_count_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::watch_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_cast(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_crew(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_people(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_release_type(self, cameo::providers::tmdb::builders::params::MovieReleaseType) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_runtime_gte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_runtime_lte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_watch_monetization_types(self, &[cameo::providers::tmdb::builders::params::MonetizationType]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::with_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::without_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::year(self, i32) -> Self
impl<'a> core::clone::Clone for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone(&self) -> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::fmt::Debug for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Send for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Sync for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::Unpin for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::Owned = T
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'a>
pub struct cameo::providers::tmdb::builders::DiscoverTvBuilder<'a>
impl<'a> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::air_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::air_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub async fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::execute(self) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_gte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_lte(self, chrono::naive::date::NaiveDate) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::first_air_date_year(self, i32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::include_null_first_air_dates(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::page(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::screened_theatrically(self, bool) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::sort_by(self, cameo::providers::tmdb::builders::sort::TvSortBy) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::timezone(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_average_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_average_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_count_gte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::vote_count_lte(self, f32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::watch_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_networks(self, u64) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_runtime_gte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_runtime_lte(self, u32) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_status(self, cameo::providers::tmdb::builders::params::TvStatus) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_type(self, cameo::providers::tmdb::builders::params::TvShowType) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_watch_monetization_types(self, &[cameo::providers::tmdb::builders::params::MonetizationType]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::with_watch_providers(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_companies(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_genres(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_keywords(self, &[u64]) -> Self
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::without_watch_providers(self, &[u64]) -> Self
impl<'a> core::clone::Clone for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone(&self) -> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::fmt::Debug for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::Freeze for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Send for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Sync for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::Unpin for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> core::marker::UnsafeUnpin for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<'a> !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::From<T>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::Into<T>
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: core::clone::Clone
pub type cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::Owned = T
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a> where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'a>
pub mod cameo::providers::tmdb::client
pub struct cameo::providers::tmdb::client::TmdbClient
impl cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::config(&self) -> &cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::client::TmdbClient::discover_movies(&self) -> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'_>
pub fn cameo::providers::tmdb::client::TmdbClient::discover_tv(&self) -> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'_>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details_with_append(&self, i32, &str) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_images(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbImages, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::client::TmdbClient::new(cameo::providers::tmdb::config::TmdbConfig) -> core::result::Result<Self, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_movies(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_episode_details(&self, i32, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_season_details(&self, i32, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::clone(&self) -> cameo::providers::tmdb::client::TmdbClient
impl core::fmt::Debug for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Send for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Sync for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Unpin for cameo::providers::tmdb::client::TmdbClient
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::From<T>
pub fn cameo::providers::tmdb::client::TmdbClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::Into<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::client::TmdbClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::client::TmdbClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub type cameo::providers::tmdb::client::TmdbClient::Owned = T
pub fn cameo::providers::tmdb::client::TmdbClient::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::client::TmdbClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::tmdb::client::TmdbClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::tmdb::client::TmdbClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::client::TmdbClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::client::TmdbClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::client::TmdbClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::client::TmdbClient
pub mod cameo::providers::tmdb::config
#[non_exhaustive] pub enum cameo::providers::tmdb::config::TmdbAuth
pub cameo::providers::tmdb::config::TmdbAuth::V3ApiKey(alloc::string::String)
pub cameo::providers::tmdb::config::TmdbAuth::V4Bearer(alloc::string::String)
impl cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::credential(&self) -> &str
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::clone(&self) -> cameo::providers::tmdb::config::TmdbAuth
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Send for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbAuth::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbAuth::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbAuth::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbAuth::Owned = T
pub fn cameo::providers::tmdb::config::TmdbAuth::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbAuth::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbAuth where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbAuth::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbAuth::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbAuth
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbAuth
#[non_exhaustive] pub struct cameo::providers::tmdb::config::TmdbConfig
pub cameo::providers::tmdb::config::TmdbConfig::auth: cameo::providers::tmdb::config::TmdbAuth
pub cameo::providers::tmdb::config::TmdbConfig::base_url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::config::TmdbConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::config::TmdbConfig::image_base_url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::config::TmdbConfig::include_adult: core::option::Option<bool>
pub cameo::providers::tmdb::config::TmdbConfig::language: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::config::TmdbConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::providers::tmdb::config::TmdbConfig::region: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::config::TmdbConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::config::TmdbConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_v3(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_auth(cameo::providers::tmdb::config::TmdbAuth) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_image_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::clone(&self) -> cameo::providers::tmdb::config::TmdbConfig
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Send for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbConfig::Owned = T
pub fn cameo::providers::tmdb::config::TmdbConfig::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbConfig
pub mod cameo::providers::tmdb::error
#[non_exhaustive] pub enum cameo::providers::tmdb::error::TmdbError
pub cameo::providers::tmdb::error::TmdbError::Api
pub cameo::providers::tmdb::error::TmdbError::Api::message: alloc::string::String
pub cameo::providers::tmdb::error::TmdbError::Api::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::error::TmdbError::Api::status: u16
pub cameo::providers::tmdb::error::TmdbError::Api::status_code: core::option::Option<i64>
pub cameo::providers::tmdb::error::TmdbError::Deserialization(serde_json::error::Error)
pub cameo::providers::tmdb::error::TmdbError::Http(reqwest::error::Error)
pub cameo::providers::tmdb::error::TmdbError::InvalidConfig(alloc::string::String)
impl core::convert::From<cameo::providers::tmdb::error::TmdbError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::tmdb::error::TmdbError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static> core::convert::From<progenitor_client::progenitor_client::Error<E>> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(progenitor_client::progenitor_client::Error<E>) -> Self
impl core::marker::Freeze for cameo::providers::tmdb::error::TmdbError
impl core::marker::Send for cameo::providers::tmdb::error::TmdbError
impl core::marker::Sync for cameo::providers::tmdb::error::TmdbError
impl core::marker::Unpin for cameo::providers::tmdb::error::TmdbError
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::error::TmdbError
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::From<T>
pub fn cameo::providers::tmdb::error::TmdbError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::Into<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::error::TmdbError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::error::TmdbError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::tmdb::error::TmdbError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::tmdb::error::TmdbError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::error::TmdbError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::error::TmdbError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::error::TmdbError
pub mod cameo::providers::tmdb::image_url
#[non_exhaustive] pub enum cameo::providers::tmdb::image_url::BackdropSize
pub cameo::providers::tmdb::image_url::BackdropSize::Original
pub cameo::providers::tmdb::image_url::BackdropSize::W1280
pub cameo::providers::tmdb::image_url::BackdropSize::W300
pub cameo::providers::tmdb::image_url::BackdropSize::W780
impl core::clone::Clone for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::clone(&self) -> cameo::providers::tmdb::image_url::BackdropSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::BackdropSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::eq(&self, &cameo::providers::tmdb::image_url::BackdropSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Send for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::BackdropSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::BackdropSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::BackdropSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::BackdropSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::BackdropSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::BackdropSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::BackdropSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::BackdropSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::BackdropSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::BackdropSize::Owned = T
pub fn cameo::providers::tmdb::image_url::BackdropSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::BackdropSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::BackdropSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::BackdropSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::BackdropSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::BackdropSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::BackdropSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::BackdropSize
#[non_exhaustive] pub enum cameo::providers::tmdb::image_url::LogoSize
pub cameo::providers::tmdb::image_url::LogoSize::Original
pub cameo::providers::tmdb::image_url::LogoSize::W154
pub cameo::providers::tmdb::image_url::LogoSize::W185
pub cameo::providers::tmdb::image_url::LogoSize::W300
pub cameo::providers::tmdb::image_url::LogoSize::W45
pub cameo::providers::tmdb::image_url::LogoSize::W500
pub cameo::providers::tmdb::image_url::LogoSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::clone(&self) -> cameo::providers::tmdb::image_url::LogoSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::LogoSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::eq(&self, &cameo::providers::tmdb::image_url::LogoSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Send for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::LogoSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::LogoSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::LogoSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::LogoSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::LogoSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::LogoSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::LogoSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::LogoSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::LogoSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::LogoSize::Owned = T
pub fn cameo::providers::tmdb::image_url::LogoSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::LogoSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::LogoSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::LogoSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::LogoSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::LogoSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::LogoSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::LogoSize
#[non_exhaustive] pub enum cameo::providers::tmdb::image_url::PosterSize
pub cameo::providers::tmdb::image_url::PosterSize::Original
pub cameo::providers::tmdb::image_url::PosterSize::W154
pub cameo::providers::tmdb::image_url::PosterSize::W185
pub cameo::providers::tmdb::image_url::PosterSize::W342
pub cameo::providers::tmdb::image_url::PosterSize::W500
pub cameo::providers::tmdb::image_url::PosterSize::W780
pub cameo::providers::tmdb::image_url::PosterSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::clone(&self) -> cameo::providers::tmdb::image_url::PosterSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::PosterSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::eq(&self, &cameo::providers::tmdb::image_url::PosterSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Send for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::PosterSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::PosterSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::PosterSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::PosterSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::PosterSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::PosterSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::PosterSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::PosterSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::PosterSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::PosterSize::Owned = T
pub fn cameo::providers::tmdb::image_url::PosterSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::PosterSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::PosterSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::PosterSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::PosterSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::PosterSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::PosterSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::PosterSize
#[non_exhaustive] pub enum cameo::providers::tmdb::image_url::ProfileSize
pub cameo::providers::tmdb::image_url::ProfileSize::H632
pub cameo::providers::tmdb::image_url::ProfileSize::Original
pub cameo::providers::tmdb::image_url::ProfileSize::W185
pub cameo::providers::tmdb::image_url::ProfileSize::W45
impl core::clone::Clone for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::clone(&self) -> cameo::providers::tmdb::image_url::ProfileSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::ProfileSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::eq(&self, &cameo::providers::tmdb::image_url::ProfileSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Send for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::ProfileSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::ProfileSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::ProfileSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::ProfileSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::ProfileSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::ProfileSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::ProfileSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::ProfileSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::ProfileSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::ProfileSize::Owned = T
pub fn cameo::providers::tmdb::image_url::ProfileSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::ProfileSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::ProfileSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::ProfileSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::ProfileSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::ProfileSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::ProfileSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::ProfileSize
#[non_exhaustive] pub enum cameo::providers::tmdb::image_url::StillSize
pub cameo::providers::tmdb::image_url::StillSize::Original
pub cameo::providers::tmdb::image_url::StillSize::W185
pub cameo::providers::tmdb::image_url::StillSize::W300
pub cameo::providers::tmdb::image_url::StillSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::clone(&self) -> cameo::providers::tmdb::image_url::StillSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::StillSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::eq(&self, &cameo::providers::tmdb::image_url::StillSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::StillSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Send for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::StillSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::StillSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::StillSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::StillSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::StillSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::StillSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::StillSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::StillSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::StillSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::StillSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::StillSize::Owned = T
pub fn cameo::providers::tmdb::image_url::StillSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::StillSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::StillSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::StillSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::StillSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::StillSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::StillSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::StillSize
pub struct cameo::providers::tmdb::image_url::ImageUrl
impl cameo::providers::tmdb::image_url::ImageUrl
pub fn cameo::providers::tmdb::image_url::ImageUrl::backdrop(&str, cameo::providers::tmdb::image_url::BackdropSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::logo(&str, cameo::providers::tmdb::image_url::LogoSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::poster(&str, cameo::providers::tmdb::image_url::PosterSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::profile(&str, cameo::providers::tmdb::image_url::ProfileSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::still(&str, cameo::providers::tmdb::image_url::StillSize) -> alloc::string::String
impl core::marker::Freeze for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Send for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Sync for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Unpin for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::ImageUrl
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::ImageUrl
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::ImageUrl
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::ImageUrl::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::ImageUrl::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::ImageUrl::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::ImageUrl::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::ImageUrl::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::providers::tmdb::image_url::ImageUrl where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::ImageUrl
pub fn cameo::providers::tmdb::image_url::ImageUrl::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::ImageUrl::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::ImageUrl
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::ImageUrl
pub mod cameo::providers::tmdb::models
#[non_exhaustive] pub struct cameo::providers::tmdb::models::CastMember
pub cameo::providers::tmdb::models::CastMember::character: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::CastMember::gender: core::option::Option<cameo::unified::Gender>
pub cameo::providers::tmdb::models::CastMember::id: u64
pub cameo::providers::tmdb::models::CastMember::known_for_department: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::CastMember::name: alloc::string::String
pub cameo::providers::tmdb::models::CastMember::order: u32
pub cameo::providers::tmdb::models::CastMember::profile_url: core::option::Option<alloc::string::String>
impl core::clone::Clone for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::clone(&self) -> cameo::providers::tmdb::models::CastMember
impl core::cmp::PartialEq for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::eq(&self, &cameo::providers::tmdb::models::CastMember) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::CastMember
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::CastMember
impl core::marker::Send for cameo::providers::tmdb::models::CastMember
impl core::marker::Sync for cameo::providers::tmdb::models::CastMember
impl core::marker::Unpin for cameo::providers::tmdb::models::CastMember
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::CastMember
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::CastMember
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::CastMember
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::CastMember::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::CastMember::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::CastMember::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::CastMember::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::CastMember::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::CastMember where T: core::clone::Clone
pub type cameo::providers::tmdb::models::CastMember::Owned = T
pub fn cameo::providers::tmdb::models::CastMember::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::CastMember::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::CastMember where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::CastMember where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::CastMember::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::CastMember where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::CastMember::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::CastMember
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::CastMember
#[non_exhaustive] pub struct cameo::providers::tmdb::models::CrewMember
pub cameo::providers::tmdb::models::CrewMember::department: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::CrewMember::gender: core::option::Option<cameo::unified::Gender>
pub cameo::providers::tmdb::models::CrewMember::id: u64
pub cameo::providers::tmdb::models::CrewMember::job: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::CrewMember::name: alloc::string::String
pub cameo::providers::tmdb::models::CrewMember::profile_url: core::option::Option<alloc::string::String>
impl core::clone::Clone for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::clone(&self) -> cameo::providers::tmdb::models::CrewMember
impl core::cmp::PartialEq for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::eq(&self, &cameo::providers::tmdb::models::CrewMember) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::CrewMember
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::CrewMember
impl core::marker::Send for cameo::providers::tmdb::models::CrewMember
impl core::marker::Sync for cameo::providers::tmdb::models::CrewMember
impl core::marker::Unpin for cameo::providers::tmdb::models::CrewMember
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::CrewMember
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::CrewMember
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::CrewMember
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::CrewMember::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::CrewMember::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::CrewMember::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::CrewMember::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::CrewMember::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::CrewMember where T: core::clone::Clone
pub type cameo::providers::tmdb::models::CrewMember::Owned = T
pub fn cameo::providers::tmdb::models::CrewMember::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::CrewMember::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::CrewMember where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::CrewMember where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::CrewMember::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::CrewMember where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::CrewMember::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::CrewMember
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::CrewMember
#[non_exhaustive] pub struct cameo::providers::tmdb::models::TmdbCredits
pub cameo::providers::tmdb::models::TmdbCredits::cast: alloc::vec::Vec<cameo::providers::tmdb::models::CastMember>
pub cameo::providers::tmdb::models::TmdbCredits::crew: alloc::vec::Vec<cameo::providers::tmdb::models::CrewMember>
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::clone(&self) -> cameo::providers::tmdb::models::TmdbCredits
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::eq(&self, &cameo::providers::tmdb::models::TmdbCredits) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbCredits
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Send for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbCredits
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbCredits
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbCredits
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbCredits::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbCredits::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbCredits::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbCredits::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbCredits::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbCredits where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbCredits::Owned = T
pub fn cameo::providers::tmdb::models::TmdbCredits::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbCredits::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbCredits where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbCredits where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbCredits::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbCredits where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbCredits::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbCredits
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbCredits
#[non_exhaustive] pub struct cameo::providers::tmdb::models::TmdbImage
pub cameo::providers::tmdb::models::TmdbImage::aspect_ratio: f64
pub cameo::providers::tmdb::models::TmdbImage::height: u32
pub cameo::providers::tmdb::models::TmdbImage::language: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::TmdbImage::url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::models::TmdbImage::vote_average: f64
pub cameo::providers::tmdb::models::TmdbImage::vote_count: u64
pub cameo::providers::tmdb::models::TmdbImage::width: u32
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::clone(&self) -> cameo::providers::tmdb::models::TmdbImage
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::eq(&self, &cameo::providers::tmdb::models::TmdbImage) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbImage
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Send for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbImage
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbImage
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbImage
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbImage
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbImage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbImage::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbImage::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbImage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbImage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbImage where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbImage::Owned = T
pub fn cameo::providers::tmdb::models::TmdbImage::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbImage::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbImage where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbImage where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbImage::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbImage where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbImage::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbImage
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbImage
#[non_exhaustive] pub struct cameo::providers::tmdb::models::TmdbImages
pub cameo::providers::tmdb::models::TmdbImages::backdrops: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
pub cameo::providers::tmdb::models::TmdbImages::logos: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
pub cameo::providers::tmdb::models::TmdbImages::posters: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::clone(&self) -> cameo::providers::tmdb::models::TmdbImages
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::eq(&self, &cameo::providers::tmdb::models::TmdbImages) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbImages
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Send for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbImages
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbImages
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbImages
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbImages
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbImages::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbImages::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbImages::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbImages::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbImages::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbImages where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbImages::Owned = T
pub fn cameo::providers::tmdb::models::TmdbImages::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbImages::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbImages where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbImages where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbImages::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbImages where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbImages::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbImages
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbImages
#[non_exhaustive] pub enum cameo::providers::tmdb::BackdropSize
pub cameo::providers::tmdb::BackdropSize::Original
pub cameo::providers::tmdb::BackdropSize::W1280
pub cameo::providers::tmdb::BackdropSize::W300
pub cameo::providers::tmdb::BackdropSize::W780
impl core::clone::Clone for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::clone(&self) -> cameo::providers::tmdb::image_url::BackdropSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::BackdropSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::eq(&self, &cameo::providers::tmdb::image_url::BackdropSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Send for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::BackdropSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::BackdropSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::BackdropSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::BackdropSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::BackdropSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::BackdropSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::BackdropSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::BackdropSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::BackdropSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::BackdropSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::BackdropSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::BackdropSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::BackdropSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::BackdropSize::Owned = T
pub fn cameo::providers::tmdb::image_url::BackdropSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::BackdropSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::BackdropSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::BackdropSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::BackdropSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::BackdropSize
pub fn cameo::providers::tmdb::image_url::BackdropSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::BackdropSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::BackdropSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::BackdropSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::BackdropSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::BackdropSize
#[non_exhaustive] pub enum cameo::providers::tmdb::LogoSize
pub cameo::providers::tmdb::LogoSize::Original
pub cameo::providers::tmdb::LogoSize::W154
pub cameo::providers::tmdb::LogoSize::W185
pub cameo::providers::tmdb::LogoSize::W300
pub cameo::providers::tmdb::LogoSize::W45
pub cameo::providers::tmdb::LogoSize::W500
pub cameo::providers::tmdb::LogoSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::clone(&self) -> cameo::providers::tmdb::image_url::LogoSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::LogoSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::eq(&self, &cameo::providers::tmdb::image_url::LogoSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Send for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::LogoSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::LogoSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::LogoSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::LogoSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::LogoSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::LogoSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::LogoSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::LogoSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::LogoSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::LogoSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::LogoSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::LogoSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::LogoSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::LogoSize::Owned = T
pub fn cameo::providers::tmdb::image_url::LogoSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::LogoSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::LogoSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::LogoSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::LogoSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::LogoSize
pub fn cameo::providers::tmdb::image_url::LogoSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::LogoSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::LogoSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::LogoSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::LogoSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::LogoSize
#[non_exhaustive] pub enum cameo::providers::tmdb::PosterSize
pub cameo::providers::tmdb::PosterSize::Original
pub cameo::providers::tmdb::PosterSize::W154
pub cameo::providers::tmdb::PosterSize::W185
pub cameo::providers::tmdb::PosterSize::W342
pub cameo::providers::tmdb::PosterSize::W500
pub cameo::providers::tmdb::PosterSize::W780
pub cameo::providers::tmdb::PosterSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::clone(&self) -> cameo::providers::tmdb::image_url::PosterSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::PosterSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::eq(&self, &cameo::providers::tmdb::image_url::PosterSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Send for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::PosterSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::PosterSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::PosterSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::PosterSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::PosterSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::PosterSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::PosterSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::PosterSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::PosterSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::PosterSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::PosterSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::PosterSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::PosterSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::PosterSize::Owned = T
pub fn cameo::providers::tmdb::image_url::PosterSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::PosterSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::PosterSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::PosterSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::PosterSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::PosterSize
pub fn cameo::providers::tmdb::image_url::PosterSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::PosterSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::PosterSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::PosterSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::PosterSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::PosterSize
#[non_exhaustive] pub enum cameo::providers::tmdb::ProfileSize
pub cameo::providers::tmdb::ProfileSize::H632
pub cameo::providers::tmdb::ProfileSize::Original
pub cameo::providers::tmdb::ProfileSize::W185
pub cameo::providers::tmdb::ProfileSize::W45
impl core::clone::Clone for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::clone(&self) -> cameo::providers::tmdb::image_url::ProfileSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::ProfileSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::eq(&self, &cameo::providers::tmdb::image_url::ProfileSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Send for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::ProfileSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::ProfileSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::ProfileSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::ProfileSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::ProfileSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::ProfileSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::ProfileSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::ProfileSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::ProfileSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::ProfileSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::ProfileSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::ProfileSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::ProfileSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::ProfileSize::Owned = T
pub fn cameo::providers::tmdb::image_url::ProfileSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::ProfileSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::ProfileSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::ProfileSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::ProfileSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::ProfileSize
pub fn cameo::providers::tmdb::image_url::ProfileSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::ProfileSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ProfileSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::ProfileSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::ProfileSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::ProfileSize
#[non_exhaustive] pub enum cameo::providers::tmdb::StillSize
pub cameo::providers::tmdb::StillSize::Original
pub cameo::providers::tmdb::StillSize::W185
pub cameo::providers::tmdb::StillSize::W300
pub cameo::providers::tmdb::StillSize::W92
impl core::clone::Clone for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::clone(&self) -> cameo::providers::tmdb::image_url::StillSize
impl core::cmp::Eq for cameo::providers::tmdb::image_url::StillSize
impl core::cmp::PartialEq for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::eq(&self, &cameo::providers::tmdb::image_url::StillSize) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::providers::tmdb::image_url::StillSize
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Freeze for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Send for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Sync for cameo::providers::tmdb::image_url::StillSize
impl core::marker::Unpin for cameo::providers::tmdb::image_url::StillSize
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::StillSize
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::StillSize
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::StillSize
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::tmdb::image_url::StillSize where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
pub fn cameo::providers::tmdb::image_url::StillSize::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::StillSize::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::StillSize::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::StillSize::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::StillSize where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::StillSize::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::StillSize::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::image_url::StillSize where T: core::clone::Clone
pub type cameo::providers::tmdb::image_url::StillSize::Owned = T
pub fn cameo::providers::tmdb::image_url::StillSize::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::image_url::StillSize::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::image_url::StillSize where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::image_url::StillSize where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::image_url::StillSize::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::StillSize
pub fn cameo::providers::tmdb::image_url::StillSize::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::StillSize where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::StillSize::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::StillSize::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::StillSize
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::StillSize
#[non_exhaustive] pub enum cameo::providers::tmdb::TmdbAuth
pub cameo::providers::tmdb::TmdbAuth::V3ApiKey(alloc::string::String)
pub cameo::providers::tmdb::TmdbAuth::V4Bearer(alloc::string::String)
impl cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::credential(&self) -> &str
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::clone(&self) -> cameo::providers::tmdb::config::TmdbAuth
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Send for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbAuth::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbAuth::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbAuth::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbAuth::Owned = T
pub fn cameo::providers::tmdb::config::TmdbAuth::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbAuth::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbAuth where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbAuth::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbAuth::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbAuth
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbAuth
#[non_exhaustive] pub enum cameo::providers::tmdb::TmdbError
pub cameo::providers::tmdb::TmdbError::Api
pub cameo::providers::tmdb::TmdbError::Api::message: alloc::string::String
pub cameo::providers::tmdb::TmdbError::Api::retry_after: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::TmdbError::Api::status: u16
pub cameo::providers::tmdb::TmdbError::Api::status_code: core::option::Option<i64>
pub cameo::providers::tmdb::TmdbError::Deserialization(serde_json::error::Error)
pub cameo::providers::tmdb::TmdbError::Http(reqwest::error::Error)
pub cameo::providers::tmdb::TmdbError::InvalidConfig(alloc::string::String)
impl core::convert::From<cameo::providers::tmdb::error::TmdbError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::tmdb::error::TmdbError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static> core::convert::From<progenitor_client::progenitor_client::Error<E>> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(progenitor_client::progenitor_client::Error<E>) -> Self
impl core::marker::Freeze for cameo::providers::tmdb::error::TmdbError
impl core::marker::Send for cameo::providers::tmdb::error::TmdbError
impl core::marker::Sync for cameo::providers::tmdb::error::TmdbError
impl core::marker::Unpin for cameo::providers::tmdb::error::TmdbError
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::error::TmdbError
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::From<T>
pub fn cameo::providers::tmdb::error::TmdbError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::Into<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::error::TmdbError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::error::TmdbError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::tmdb::error::TmdbError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::tmdb::error::TmdbError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::error::TmdbError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::error::TmdbError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::error::TmdbError
#[non_exhaustive] pub struct cameo::providers::tmdb::CastMember
pub cameo::providers::tmdb::CastMember::character: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::CastMember::gender: core::option::Option<cameo::unified::Gender>
pub cameo::providers::tmdb::CastMember::id: u64
pub cameo::providers::tmdb::CastMember::known_for_department: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::CastMember::name: alloc::string::String
pub cameo::providers::tmdb::CastMember::order: u32
pub cameo::providers::tmdb::CastMember::profile_url: core::option::Option<alloc::string::String>
impl core::clone::Clone for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::clone(&self) -> cameo::providers::tmdb::models::CastMember
impl core::cmp::PartialEq for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::eq(&self, &cameo::providers::tmdb::models::CastMember) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::CastMember
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::CastMember
impl core::marker::Send for cameo::providers::tmdb::models::CastMember
impl core::marker::Sync for cameo::providers::tmdb::models::CastMember
impl core::marker::Unpin for cameo::providers::tmdb::models::CastMember
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::CastMember
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::CastMember
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::CastMember
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::CastMember::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::CastMember::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::CastMember::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::CastMember where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::CastMember::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::CastMember::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::CastMember where T: core::clone::Clone
pub type cameo::providers::tmdb::models::CastMember::Owned = T
pub fn cameo::providers::tmdb::models::CastMember::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::CastMember::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::CastMember where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::CastMember where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::CastMember::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::CastMember
pub fn cameo::providers::tmdb::models::CastMember::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::CastMember where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::CastMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CastMember::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::CastMember::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::CastMember
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::CastMember
#[non_exhaustive] pub struct cameo::providers::tmdb::CrewMember
pub cameo::providers::tmdb::CrewMember::department: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::CrewMember::gender: core::option::Option<cameo::unified::Gender>
pub cameo::providers::tmdb::CrewMember::id: u64
pub cameo::providers::tmdb::CrewMember::job: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::CrewMember::name: alloc::string::String
pub cameo::providers::tmdb::CrewMember::profile_url: core::option::Option<alloc::string::String>
impl core::clone::Clone for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::clone(&self) -> cameo::providers::tmdb::models::CrewMember
impl core::cmp::PartialEq for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::eq(&self, &cameo::providers::tmdb::models::CrewMember) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::CrewMember
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::CrewMember
impl core::marker::Send for cameo::providers::tmdb::models::CrewMember
impl core::marker::Sync for cameo::providers::tmdb::models::CrewMember
impl core::marker::Unpin for cameo::providers::tmdb::models::CrewMember
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::CrewMember
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::CrewMember
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::CrewMember
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::CrewMember::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::CrewMember::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::CrewMember::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::CrewMember where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::CrewMember::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::CrewMember::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::CrewMember where T: core::clone::Clone
pub type cameo::providers::tmdb::models::CrewMember::Owned = T
pub fn cameo::providers::tmdb::models::CrewMember::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::CrewMember::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::CrewMember where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::CrewMember where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::CrewMember::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::CrewMember
pub fn cameo::providers::tmdb::models::CrewMember::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::CrewMember where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::CrewMember where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::CrewMember::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::CrewMember::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::CrewMember
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::CrewMember
pub struct cameo::providers::tmdb::ImageUrl
impl cameo::providers::tmdb::image_url::ImageUrl
pub fn cameo::providers::tmdb::image_url::ImageUrl::backdrop(&str, cameo::providers::tmdb::image_url::BackdropSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::logo(&str, cameo::providers::tmdb::image_url::LogoSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::poster(&str, cameo::providers::tmdb::image_url::PosterSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::profile(&str, cameo::providers::tmdb::image_url::ProfileSize) -> alloc::string::String
pub fn cameo::providers::tmdb::image_url::ImageUrl::still(&str, cameo::providers::tmdb::image_url::StillSize) -> alloc::string::String
impl core::marker::Freeze for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Send for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Sync for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::Unpin for cameo::providers::tmdb::image_url::ImageUrl
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::image_url::ImageUrl
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::image_url::ImageUrl
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::image_url::ImageUrl
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::From<T>
pub fn cameo::providers::tmdb::image_url::ImageUrl::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::Into<T>
pub type cameo::providers::tmdb::image_url::ImageUrl::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::image_url::ImageUrl::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::image_url::ImageUrl where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::image_url::ImageUrl::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::image_url::ImageUrl::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::providers::tmdb::image_url::ImageUrl where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::tmdb::image_url::ImageUrl
pub fn cameo::providers::tmdb::image_url::ImageUrl::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::image_url::ImageUrl where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::image_url::ImageUrl::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::image_url::ImageUrl::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::image_url::ImageUrl
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::image_url::ImageUrl
pub struct cameo::providers::tmdb::TmdbClient
impl cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::config(&self) -> &cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::client::TmdbClient::discover_movies(&self) -> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'_>
pub fn cameo::providers::tmdb::client::TmdbClient::discover_tv(&self) -> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'_>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details_with_append(&self, i32, &str) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_images(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbImages, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::client::TmdbClient::new(cameo::providers::tmdb::config::TmdbConfig) -> core::result::Result<Self, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_movies(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_episode_details(&self, i32, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_season_details(&self, i32, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::clone(&self) -> cameo::providers::tmdb::client::TmdbClient
impl core::fmt::Debug for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Send for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Sync for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Unpin for cameo::providers::tmdb::client::TmdbClient
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::From<T>
pub fn cameo::providers::tmdb::client::TmdbClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::Into<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::client::TmdbClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::client::TmdbClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub type cameo::providers::tmdb::client::TmdbClient::Owned = T
pub fn cameo::providers::tmdb::client::TmdbClient::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::client::TmdbClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::tmdb::client::TmdbClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::tmdb::client::TmdbClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::client::TmdbClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::client::TmdbClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::client::TmdbClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::client::TmdbClient
#[non_exhaustive] pub struct cameo::providers::tmdb::TmdbConfig
pub cameo::providers::tmdb::TmdbConfig::auth: cameo::providers::tmdb::config::TmdbAuth
pub cameo::providers::tmdb::TmdbConfig::base_url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::TmdbConfig::image_base_url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbConfig::include_adult: core::option::Option<bool>
pub cameo::providers::tmdb::TmdbConfig::language: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::providers::tmdb::TmdbConfig::region: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::providers::tmdb::TmdbConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_v3(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_auth(cameo::providers::tmdb::config::TmdbAuth) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_image_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::clone(&self) -> cameo::providers::tmdb::config::TmdbConfig
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Send for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbConfig::Owned = T
pub fn cameo::providers::tmdb::config::TmdbConfig::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbConfig
#[non_exhaustive] pub struct cameo::providers::tmdb::TmdbCredits
pub cameo::providers::tmdb::TmdbCredits::cast: alloc::vec::Vec<cameo::providers::tmdb::models::CastMember>
pub cameo::providers::tmdb::TmdbCredits::crew: alloc::vec::Vec<cameo::providers::tmdb::models::CrewMember>
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::clone(&self) -> cameo::providers::tmdb::models::TmdbCredits
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::eq(&self, &cameo::providers::tmdb::models::TmdbCredits) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbCredits
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Send for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbCredits
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbCredits
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbCredits
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbCredits
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbCredits::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbCredits::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbCredits::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbCredits where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbCredits::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbCredits::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbCredits where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbCredits::Owned = T
pub fn cameo::providers::tmdb::models::TmdbCredits::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbCredits::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbCredits where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbCredits where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbCredits::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbCredits
pub fn cameo::providers::tmdb::models::TmdbCredits::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbCredits where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbCredits where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbCredits::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbCredits::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbCredits
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbCredits
#[non_exhaustive] pub struct cameo::providers::tmdb::TmdbImage
pub cameo::providers::tmdb::TmdbImage::aspect_ratio: f64
pub cameo::providers::tmdb::TmdbImage::height: u32
pub cameo::providers::tmdb::TmdbImage::language: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbImage::url: core::option::Option<alloc::string::String>
pub cameo::providers::tmdb::TmdbImage::vote_average: f64
pub cameo::providers::tmdb::TmdbImage::vote_count: u64
pub cameo::providers::tmdb::TmdbImage::width: u32
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::clone(&self) -> cameo::providers::tmdb::models::TmdbImage
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::eq(&self, &cameo::providers::tmdb::models::TmdbImage) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbImage
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Send for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbImage
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbImage
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbImage
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbImage
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbImage
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbImage::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbImage::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbImage::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbImage where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbImage::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbImage::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbImage where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbImage::Owned = T
pub fn cameo::providers::tmdb::models::TmdbImage::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbImage::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbImage where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbImage where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbImage::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbImage
pub fn cameo::providers::tmdb::models::TmdbImage::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbImage where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbImage where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImage::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbImage::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbImage
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbImage
#[non_exhaustive] pub struct cameo::providers::tmdb::TmdbImages
pub cameo::providers::tmdb::TmdbImages::backdrops: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
pub cameo::providers::tmdb::TmdbImages::logos: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
pub cameo::providers::tmdb::TmdbImages::posters: alloc::vec::Vec<cameo::providers::tmdb::models::TmdbImage>
impl core::clone::Clone for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::clone(&self) -> cameo::providers::tmdb::models::TmdbImages
impl core::cmp::PartialEq for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::eq(&self, &cameo::providers::tmdb::models::TmdbImages) -> bool
impl core::fmt::Debug for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::providers::tmdb::models::TmdbImages
impl serde_core::ser::Serialize for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Send for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Sync for cameo::providers::tmdb::models::TmdbImages
impl core::marker::Unpin for cameo::providers::tmdb::models::TmdbImages
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::models::TmdbImages
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::models::TmdbImages
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::models::TmdbImages
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::From<T>
pub fn cameo::providers::tmdb::models::TmdbImages::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::Into<T>
pub type cameo::providers::tmdb::models::TmdbImages::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::models::TmdbImages::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::models::TmdbImages where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::models::TmdbImages::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::models::TmdbImages::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::models::TmdbImages where T: core::clone::Clone
pub type cameo::providers::tmdb::models::TmdbImages::Owned = T
pub fn cameo::providers::tmdb::models::TmdbImages::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::models::TmdbImages::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::models::TmdbImages where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::models::TmdbImages where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::models::TmdbImages::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::models::TmdbImages
pub fn cameo::providers::tmdb::models::TmdbImages::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::tmdb::models::TmdbImages where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::models::TmdbImages where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::models::TmdbImages::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::models::TmdbImages::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::models::TmdbImages
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::models::TmdbImages
pub mod cameo::unified
pub mod cameo::unified::date
pub struct cameo::unified::date::ParseDateError
impl core::clone::Clone for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::clone(&self) -> cameo::unified::date::ParseDateError
impl core::cmp::Eq for cameo::unified::date::ParseDateError
impl core::cmp::PartialEq for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::eq(&self, &cameo::unified::date::ParseDateError) -> bool
impl core::error::Error for cameo::unified::date::ParseDateError
impl core::fmt::Debug for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::date::ParseDateError
impl core::marker::Freeze for cameo::unified::date::ParseDateError
impl core::marker::Send for cameo::unified::date::ParseDateError
impl core::marker::Sync for cameo::unified::date::ParseDateError
impl core::marker::Unpin for cameo::unified::date::ParseDateError
impl core::marker::UnsafeUnpin for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::ParseDateError
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::ParseDateError where U: core::convert::From<T>
pub fn cameo::unified::date::ParseDateError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::ParseDateError where U: core::convert::Into<T>
pub type cameo::unified::date::ParseDateError::Error = core::convert::Infallible
pub fn cameo::unified::date::ParseDateError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::ParseDateError where U: core::convert::TryFrom<T>
pub type cameo::unified::date::ParseDateError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::ParseDateError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub type cameo::unified::date::ParseDateError::Owned = T
pub fn cameo::unified::date::ParseDateError::clone_into(&self, &mut T)
pub fn cameo::unified::date::ParseDateError::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::ParseDateError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::ParseDateError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub unsafe fn cameo::unified::date::ParseDateError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::ParseDateError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::ParseDateError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::ParseDateError
pub struct cameo::unified::date::PartialDate
impl cameo::unified::date::PartialDate
pub const fn cameo::unified::date::PartialDate::day(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::from_year(i32) -> Self
pub const fn cameo::unified::date::PartialDate::is_complete(&self) -> bool
pub const fn cameo::unified::date::PartialDate::month(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::new(i32, core::option::Option<u8>, core::option::Option<u8>) -> core::option::Option<Self>
pub fn cameo::unified::date::PartialDate::to_naive_date(&self) -> core::option::Option<chrono::naive::date::NaiveDate>
pub const fn cameo::unified::date::PartialDate::year(&self) -> i32
pub const fn cameo::unified::date::PartialDate::year_month(i32, u8) -> core::option::Option<Self>
pub const fn cameo::unified::date::PartialDate::ymd(i32, u8, u8) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::clone(&self) -> cameo::unified::date::PartialDate
impl core::cmp::Eq for cameo::unified::date::PartialDate
impl core::cmp::Ord for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::cmp(&self, &cameo::unified::date::PartialDate) -> core::cmp::Ordering
impl core::cmp::PartialEq for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::eq(&self, &cameo::unified::date::PartialDate) -> bool
impl core::cmp::PartialOrd for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::partial_cmp(&self, &cameo::unified::date::PartialDate) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<chrono::naive::date::NaiveDate> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(chrono::naive::date::NaiveDate) -> Self
impl core::fmt::Debug for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::date::PartialDate
impl core::marker::StructuralPartialEq for cameo::unified::date::PartialDate
impl core::str::traits::FromStr for cameo::unified::date::PartialDate
pub type cameo::unified::date::PartialDate::Err = cameo::unified::date::ParseDateError
pub fn cameo::unified::date::PartialDate::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::date::PartialDate
impl core::marker::Send for cameo::unified::date::PartialDate
impl core::marker::Sync for cameo::unified::date::PartialDate
impl core::marker::Unpin for cameo::unified::date::PartialDate
impl core::marker::UnsafeUnpin for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::PartialDate
impl<Q, K> equivalent::Comparable<K> for cameo::unified::date::PartialDate where Q: core::cmp::Ord + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::compare(&self, &K) -> core::cmp::Ordering
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::PartialDate where U: core::convert::From<T>
pub fn cameo::unified::date::PartialDate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::PartialDate where U: core::convert::Into<T>
pub type cameo::unified::date::PartialDate::Error = core::convert::Infallible
pub fn cameo::unified::date::PartialDate::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::PartialDate where U: core::convert::TryFrom<T>
pub type cameo::unified::date::PartialDate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::PartialDate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::PartialDate where T: core::clone::Clone
pub type cameo::unified::date::PartialDate::Owned = T
pub fn cameo::unified::date::PartialDate::clone_into(&self, &mut T)
pub fn cameo::unified::date::PartialDate::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::PartialDate where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::PartialDate where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::PartialDate where T: core::clone::Clone
pub unsafe fn cameo::unified::date::PartialDate::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::date::PartialDate where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::PartialDate::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::PartialDate
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::PartialDate
pub mod cameo::unified::facade
#[non_exhaustive] pub enum cameo::unified::facade::CameoClientError
pub cameo::unified::facade::CameoClientError::NotConfigured
pub cameo::unified::facade::CameoClientError::Provider(cameo::core::error::ProviderError)
pub cameo::unified::facade::CameoClientError::Unsupported
impl core::convert::From<cameo::core::error::ProviderError> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(cameo::core::error::ProviderError) -> Self
impl core::error::Error for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientError
impl core::marker::Send for cameo::unified::facade::CameoClientError
impl core::marker::Sync for cameo::unified::facade::CameoClientError
impl core::marker::Unpin for cameo::unified::facade::CameoClientError
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientError
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientError where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientError where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientError::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientError where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::unified::facade::CameoClientError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::facade::CameoClientError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientError
pub struct cameo::unified::facade::CameoClient
impl cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::builder() -> cameo::unified::facade::CameoClientBuilder
pub async fn cameo::unified::facade::CameoClient::cached_movie(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovie>
pub async fn cameo::unified::facade::CameoClient::cached_movie_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovieDetails>
pub async fn cameo::unified::facade::CameoClient::cached_person(&self, &str) -> core::option::Option<cameo::unified::UnifiedPerson>
pub async fn cameo::unified::facade::CameoClient::cached_person_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedPersonDetails>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShow>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShowDetails>
pub async fn cameo::unified::facade::CameoClient::clear_cache(&self)
pub async fn cameo::unified::facade::CameoClient::invalidate_cached(&self, &str)
pub fn cameo::unified::facade::CameoClient::provider_ids(&self) -> alloc::vec::Vec<&str>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::episode_details(&self, &cameo::unified::media_id::MediaId, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::season_details(&self, &cameo::unified::media_id::MediaId, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::person_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_show_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_movies(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_tv_shows(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_tv_shows(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl core::fmt::Debug for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClient
impl core::marker::Send for cameo::unified::facade::CameoClient
impl core::marker::Sync for cameo::unified::facade::CameoClient
impl core::marker::Unpin for cameo::unified::facade::CameoClient
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClient
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClient where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClient where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClient::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClient where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClient where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClient
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClient
pub struct cameo::unified::facade::CameoClientBuilder
impl cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::build(self) -> core::result::Result<cameo::unified::facade::CameoClient, cameo::unified::facade::CameoClientError>
pub fn cameo::unified::facade::CameoClientBuilder::register_detail_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DetailProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_discovery_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DiscoveryProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_recommendation_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::RecommendationProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_search_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SearchProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_season_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SeasonProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_watch_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::WatchAvailabilityProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_anilist(self, cameo::providers::anilist::config::AniListConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache(self) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_backend(self, alloc::sync::Arc<dyn cameo::cache::backend::CacheBackend>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_ttl(self, cameo::cache::CacheTtlConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_priority<I, S>(self, I) -> Self where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::Into<alloc::string::String>
pub fn cameo::unified::facade::CameoClientBuilder::with_tmdb(self, cameo::providers::tmdb::config::TmdbConfig) -> Self
impl core::default::Default for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::default() -> cameo::unified::facade::CameoClientBuilder
impl core::fmt::Debug for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientBuilder
impl core::marker::Send for cameo::unified::facade::CameoClientBuilder
impl core::marker::Sync for cameo::unified::facade::CameoClientBuilder
impl core::marker::Unpin for cameo::unified::facade::CameoClientBuilder
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientBuilder
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientBuilder::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClientBuilder where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientBuilder::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientBuilder
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientBuilder
pub mod cameo::unified::genre
#[non_exhaustive] pub enum cameo::unified::genre::Genre
pub cameo::unified::genre::Genre::Action
pub cameo::unified::genre::Genre::ActionAdventure
pub cameo::unified::genre::Genre::Adventure
pub cameo::unified::genre::Genre::Animation
pub cameo::unified::genre::Genre::Comedy
pub cameo::unified::genre::Genre::Crime
pub cameo::unified::genre::Genre::Documentary
pub cameo::unified::genre::Genre::Drama
pub cameo::unified::genre::Genre::Ecchi
pub cameo::unified::genre::Genre::Family
pub cameo::unified::genre::Genre::Fantasy
pub cameo::unified::genre::Genre::History
pub cameo::unified::genre::Genre::Horror
pub cameo::unified::genre::Genre::Kids
pub cameo::unified::genre::Genre::MahouShoujo
pub cameo::unified::genre::Genre::Mecha
pub cameo::unified::genre::Genre::Music
pub cameo::unified::genre::Genre::Mystery
pub cameo::unified::genre::Genre::News
pub cameo::unified::genre::Genre::Other(cameo::unified::genre::UnknownGenre)
pub cameo::unified::genre::Genre::Reality
pub cameo::unified::genre::Genre::Romance
pub cameo::unified::genre::Genre::SciFiFantasy
pub cameo::unified::genre::Genre::ScienceFiction
pub cameo::unified::genre::Genre::SliceOfLife
pub cameo::unified::genre::Genre::Soap
pub cameo::unified::genre::Genre::Sports
pub cameo::unified::genre::Genre::Supernatural
pub cameo::unified::genre::Genre::Talk
pub cameo::unified::genre::Genre::Thriller
pub cameo::unified::genre::Genre::TvMovie
pub cameo::unified::genre::Genre::War
pub cameo::unified::genre::Genre::WarPolitics
pub cameo::unified::genre::Genre::Western
impl cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_anilist_genre(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_name(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_tmdb_id(i64) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::name(&self) -> alloc::borrow::Cow<'_, str>
impl core::clone::Clone for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::clone(&self) -> cameo::unified::genre::Genre
impl core::cmp::Eq for cameo::unified::genre::Genre
impl core::cmp::PartialEq for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::eq(&self, &cameo::unified::genre::Genre) -> bool
impl core::fmt::Debug for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::Genre
impl serde_core::ser::Serialize for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::Genre
impl core::marker::Send for cameo::unified::genre::Genre
impl core::marker::Sync for cameo::unified::genre::Genre
impl core::marker::Unpin for cameo::unified::genre::Genre
impl core::marker::UnsafeUnpin for cameo::unified::genre::Genre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::Genre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::Genre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::Genre where U: core::convert::From<T>
pub fn cameo::unified::genre::Genre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::Genre where U: core::convert::Into<T>
pub type cameo::unified::genre::Genre::Error = core::convert::Infallible
pub fn cameo::unified::genre::Genre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::Genre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::Genre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::Genre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::Genre where T: core::clone::Clone
pub type cameo::unified::genre::Genre::Owned = T
pub fn cameo::unified::genre::Genre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::Genre::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::genre::Genre where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::genre::Genre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::Genre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::Genre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::Genre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::Genre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::Genre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::Genre
#[non_exhaustive] pub enum cameo::unified::genre::UnknownGenre
pub cameo::unified::genre::UnknownGenre::Named(alloc::string::String)
pub cameo::unified::genre::UnknownGenre::TmdbId(i64)
impl core::clone::Clone for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::clone(&self) -> cameo::unified::genre::UnknownGenre
impl core::cmp::Eq for cameo::unified::genre::UnknownGenre
impl core::cmp::PartialEq for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::eq(&self, &cameo::unified::genre::UnknownGenre) -> bool
impl core::fmt::Debug for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::UnknownGenre
impl serde_core::ser::Serialize for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::UnknownGenre
impl core::marker::Send for cameo::unified::genre::UnknownGenre
impl core::marker::Sync for cameo::unified::genre::UnknownGenre
impl core::marker::Unpin for cameo::unified::genre::UnknownGenre
impl core::marker::UnsafeUnpin for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::UnknownGenre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::UnknownGenre where U: core::convert::From<T>
pub fn cameo::unified::genre::UnknownGenre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::UnknownGenre where U: core::convert::Into<T>
pub type cameo::unified::genre::UnknownGenre::Error = core::convert::Infallible
pub fn cameo::unified::genre::UnknownGenre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::UnknownGenre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::UnknownGenre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::UnknownGenre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub type cameo::unified::genre::UnknownGenre::Owned = T
pub fn cameo::unified::genre::UnknownGenre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::UnknownGenre::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::genre::UnknownGenre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::UnknownGenre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::UnknownGenre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::UnknownGenre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::UnknownGenre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::UnknownGenre
pub mod cameo::unified::media_id
pub enum cameo::unified::media_id::MediaIdParseError
pub cameo::unified::media_id::MediaIdParseError::Empty(alloc::string::String)
pub cameo::unified::media_id::MediaIdParseError::MissingSeparator(alloc::string::String)
impl core::clone::Clone for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::clone(&self) -> cameo::unified::media_id::MediaIdParseError
impl core::cmp::Eq for cameo::unified::media_id::MediaIdParseError
impl core::cmp::PartialEq for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::eq(&self, &cameo::unified::media_id::MediaIdParseError) -> bool
impl core::error::Error for cameo::unified::media_id::MediaIdParseError
impl core::fmt::Debug for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::media_id::MediaIdParseError
impl core::marker::Freeze for cameo::unified::media_id::MediaIdParseError
impl core::marker::Send for cameo::unified::media_id::MediaIdParseError
impl core::marker::Sync for cameo::unified::media_id::MediaIdParseError
impl core::marker::Unpin for cameo::unified::media_id::MediaIdParseError
impl core::marker::UnsafeUnpin for cameo::unified::media_id::MediaIdParseError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::MediaIdParseError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::MediaIdParseError
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::From<T>
pub fn cameo::unified::media_id::MediaIdParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::Into<T>
pub type cameo::unified::media_id::MediaIdParseError::Error = core::convert::Infallible
pub fn cameo::unified::media_id::MediaIdParseError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::MediaIdParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::MediaIdParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::MediaIdParseError where T: core::clone::Clone
pub type cameo::unified::media_id::MediaIdParseError::Owned = T
pub fn cameo::unified::media_id::MediaIdParseError::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::MediaIdParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::MediaIdParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::MediaIdParseError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::MediaIdParseError where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::MediaIdParseError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::MediaIdParseError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::MediaIdParseError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::MediaIdParseError
#[non_exhaustive] pub enum cameo::unified::media_id::NativeId
pub cameo::unified::media_id::NativeId::Num(u64)
pub cameo::unified::media_id::NativeId::Text(alloc::string::String)
impl core::clone::Clone for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::clone(&self) -> cameo::unified::media_id::NativeId
impl core::cmp::Eq for cameo::unified::media_id::NativeId
impl core::cmp::PartialEq for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::eq(&self, &cameo::unified::media_id::NativeId) -> bool
impl core::fmt::Debug for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::NativeId
impl core::marker::Freeze for cameo::unified::media_id::NativeId
impl core::marker::Send for cameo::unified::media_id::NativeId
impl core::marker::Sync for cameo::unified::media_id::NativeId
impl core::marker::Unpin for cameo::unified::media_id::NativeId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::NativeId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::NativeId where U: core::convert::From<T>
pub fn cameo::unified::media_id::NativeId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::NativeId where U: core::convert::Into<T>
pub type cameo::unified::media_id::NativeId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::NativeId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::NativeId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::NativeId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::NativeId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub type cameo::unified::media_id::NativeId::Owned = T
pub fn cameo::unified::media_id::NativeId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::NativeId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::NativeId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::NativeId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::NativeId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::NativeId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::NativeId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::NativeId
pub struct cameo::unified::media_id::MediaId
impl cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::anilist(u64) -> Self
pub fn cameo::unified::media_id::MediaId::anilist_staff(u64) -> Self
pub fn cameo::unified::media_id::MediaId::as_u64(&self) -> core::option::Option<u64>
pub fn cameo::unified::media_id::MediaId::native(&self) -> &cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::MediaId::new(impl core::convert::Into<alloc::borrow::Cow<'static, str>>, cameo::unified::media_id::NativeId) -> Self
pub fn cameo::unified::media_id::MediaId::parse(&str) -> core::result::Result<Self, cameo::unified::media_id::MediaIdParseError>
pub fn cameo::unified::media_id::MediaId::provider(&self) -> &str
pub fn cameo::unified::media_id::MediaId::tmdb(u64) -> Self
impl core::clone::Clone for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::clone(&self) -> cameo::unified::media_id::MediaId
impl core::cmp::Eq for cameo::unified::media_id::MediaId
impl core::cmp::PartialEq for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &cameo::unified::media_id::MediaId) -> bool
impl core::cmp::PartialEq<&str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &&str) -> bool
impl core::cmp::PartialEq<str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &str) -> bool
impl core::fmt::Debug for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::MediaId
impl core::str::traits::FromStr for cameo::unified::media_id::MediaId
pub type cameo::unified::media_id::MediaId::Err = cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::media_id::MediaId
impl core::marker::Send for cameo::unified::media_id::MediaId
impl core::marker::Sync for cameo::unified::media_id::MediaId
impl core::marker::Unpin for cameo::unified::media_id::MediaId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::MediaId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::MediaId where U: core::convert::From<T>
pub fn cameo::unified::media_id::MediaId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::MediaId where U: core::convert::Into<T>
pub type cameo::unified::media_id::MediaId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::MediaId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::MediaId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::MediaId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::MediaId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub type cameo::unified::media_id::MediaId::Owned = T
pub fn cameo::unified::media_id::MediaId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::MediaId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::MediaId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::MediaId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::MediaId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::media_id::MediaId where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::MediaId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::MediaId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::MediaId
pub mod cameo::unified::models
#[non_exhaustive] pub enum cameo::unified::models::Gender
pub cameo::unified::models::Gender::Female
pub cameo::unified::models::Gender::Male
pub cameo::unified::models::Gender::NonBinary
pub cameo::unified::models::Gender::NotSpecified
impl cameo::unified::Gender
pub fn cameo::unified::Gender::from_anilist(&str) -> Self
pub fn cameo::unified::Gender::from_tmdb(i64) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::Gender
pub fn cameo::unified::Gender::clone(&self) -> cameo::unified::Gender
impl core::cmp::Eq for cameo::unified::Gender
impl core::cmp::PartialEq for cameo::unified::Gender
pub fn cameo::unified::Gender::eq(&self, &cameo::unified::Gender) -> bool
impl core::fmt::Debug for cameo::unified::Gender
pub fn cameo::unified::Gender::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::Gender
pub fn cameo::unified::Gender::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::Gender
impl core::marker::StructuralPartialEq for cameo::unified::Gender
impl serde_core::ser::Serialize for cameo::unified::Gender
pub fn cameo::unified::Gender::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Gender
pub fn cameo::unified::Gender::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Gender
impl core::marker::Send for cameo::unified::Gender
impl core::marker::Sync for cameo::unified::Gender
impl core::marker::Unpin for cameo::unified::Gender
impl core::marker::UnsafeUnpin for cameo::unified::Gender
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Gender
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Gender
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::Gender where U: core::convert::From<T>
pub fn cameo::unified::Gender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Gender where U: core::convert::Into<T>
pub type cameo::unified::Gender::Error = core::convert::Infallible
pub fn cameo::unified::Gender::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Gender where U: core::convert::TryFrom<T>
pub type cameo::unified::Gender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Gender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Gender where T: core::clone::Clone
pub type cameo::unified::Gender::Owned = T
pub fn cameo::unified::Gender::clone_into(&self, &mut T)
pub fn cameo::unified::Gender::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Gender where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Gender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Gender where T: core::clone::Clone
pub unsafe fn cameo::unified::Gender::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Gender
pub fn cameo::unified::Gender::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Gender where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Gender::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Gender
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Gender
#[non_exhaustive] pub enum cameo::unified::models::UnifiedSearchResult
pub cameo::unified::models::UnifiedSearchResult::Movie(cameo::unified::UnifiedMovie)
pub cameo::unified::models::UnifiedSearchResult::Person(cameo::unified::UnifiedPerson)
pub cameo::unified::models::UnifiedSearchResult::TvShow(cameo::unified::UnifiedTvShow)
impl cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::movie(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedSearchResult::person(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedSearchResult::tv_show(cameo::unified::UnifiedTvShow) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::clone(&self) -> cameo::unified::UnifiedSearchResult
impl core::cmp::PartialEq for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::eq(&self, &cameo::unified::UnifiedSearchResult) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSearchResult
impl serde_core::ser::Serialize for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSearchResult
impl core::marker::Send for cameo::unified::UnifiedSearchResult
impl core::marker::Sync for cameo::unified::UnifiedSearchResult
impl core::marker::Unpin for cameo::unified::UnifiedSearchResult
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSearchResult
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSearchResult where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSearchResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSearchResult where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSearchResult::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSearchResult::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSearchResult where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSearchResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSearchResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub type cameo::unified::UnifiedSearchResult::Owned = T
pub fn cameo::unified::UnifiedSearchResult::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSearchResult::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSearchResult where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSearchResult::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSearchResult where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSearchResult::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSearchResult
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSearchResult
#[non_exhaustive] pub struct cameo::unified::models::Collection
pub cameo::unified::models::Collection::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::Collection::id: core::option::Option<u64>
pub cameo::unified::models::Collection::name: alloc::string::String
pub cameo::unified::models::Collection::poster_url: core::option::Option<alloc::string::String>
impl cameo::unified::Collection
pub fn cameo::unified::Collection::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_id(self, u64) -> Self
pub fn cameo::unified::Collection::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Collection
pub fn cameo::unified::Collection::clone(&self) -> cameo::unified::Collection
impl core::cmp::PartialEq for cameo::unified::Collection
pub fn cameo::unified::Collection::eq(&self, &cameo::unified::Collection) -> bool
impl core::fmt::Debug for cameo::unified::Collection
pub fn cameo::unified::Collection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Collection
impl serde_core::ser::Serialize for cameo::unified::Collection
pub fn cameo::unified::Collection::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Collection
pub fn cameo::unified::Collection::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Collection
impl core::marker::Send for cameo::unified::Collection
impl core::marker::Sync for cameo::unified::Collection
impl core::marker::Unpin for cameo::unified::Collection
impl core::marker::UnsafeUnpin for cameo::unified::Collection
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Collection
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Collection
impl<T, U> core::convert::Into<U> for cameo::unified::Collection where U: core::convert::From<T>
pub fn cameo::unified::Collection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Collection where U: core::convert::Into<T>
pub type cameo::unified::Collection::Error = core::convert::Infallible
pub fn cameo::unified::Collection::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Collection where U: core::convert::TryFrom<T>
pub type cameo::unified::Collection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Collection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Collection where T: core::clone::Clone
pub type cameo::unified::Collection::Owned = T
pub fn cameo::unified::Collection::clone_into(&self, &mut T)
pub fn cameo::unified::Collection::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Collection where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Collection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Collection where T: core::clone::Clone
pub unsafe fn cameo::unified::Collection::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Collection
pub fn cameo::unified::Collection::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Collection where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Collection::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Collection
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Collection
#[non_exhaustive] pub struct cameo::unified::models::Company
pub cameo::unified::models::Company::id: core::option::Option<u64>
pub cameo::unified::models::Company::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::Company::name: alloc::string::String
pub cameo::unified::models::Company::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Company
pub fn cameo::unified::Company::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_id(self, u64) -> Self
pub fn cameo::unified::Company::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Company
pub fn cameo::unified::Company::clone(&self) -> cameo::unified::Company
impl core::cmp::PartialEq for cameo::unified::Company
pub fn cameo::unified::Company::eq(&self, &cameo::unified::Company) -> bool
impl core::fmt::Debug for cameo::unified::Company
pub fn cameo::unified::Company::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Company
impl serde_core::ser::Serialize for cameo::unified::Company
pub fn cameo::unified::Company::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Company
pub fn cameo::unified::Company::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Company
impl core::marker::Send for cameo::unified::Company
impl core::marker::Sync for cameo::unified::Company
impl core::marker::Unpin for cameo::unified::Company
impl core::marker::UnsafeUnpin for cameo::unified::Company
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Company
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Company
impl<T, U> core::convert::Into<U> for cameo::unified::Company where U: core::convert::From<T>
pub fn cameo::unified::Company::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Company where U: core::convert::Into<T>
pub type cameo::unified::Company::Error = core::convert::Infallible
pub fn cameo::unified::Company::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Company where U: core::convert::TryFrom<T>
pub type cameo::unified::Company::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Company::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Company where T: core::clone::Clone
pub type cameo::unified::Company::Owned = T
pub fn cameo::unified::Company::clone_into(&self, &mut T)
pub fn cameo::unified::Company::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Company where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Company::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Company where T: core::clone::Clone
pub unsafe fn cameo::unified::Company::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Company
pub fn cameo::unified::Company::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Company where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Company::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Company
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Company
#[non_exhaustive] pub struct cameo::unified::models::Creator
pub cameo::unified::models::Creator::id: core::option::Option<u64>
pub cameo::unified::models::Creator::name: alloc::string::String
pub cameo::unified::models::Creator::profile_url: core::option::Option<alloc::string::String>
impl cameo::unified::Creator
pub fn cameo::unified::Creator::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Creator::with_id(self, u64) -> Self
pub fn cameo::unified::Creator::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Creator
pub fn cameo::unified::Creator::clone(&self) -> cameo::unified::Creator
impl core::cmp::PartialEq for cameo::unified::Creator
pub fn cameo::unified::Creator::eq(&self, &cameo::unified::Creator) -> bool
impl core::fmt::Debug for cameo::unified::Creator
pub fn cameo::unified::Creator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Creator
impl serde_core::ser::Serialize for cameo::unified::Creator
pub fn cameo::unified::Creator::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Creator
pub fn cameo::unified::Creator::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Creator
impl core::marker::Send for cameo::unified::Creator
impl core::marker::Sync for cameo::unified::Creator
impl core::marker::Unpin for cameo::unified::Creator
impl core::marker::UnsafeUnpin for cameo::unified::Creator
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Creator
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Creator
impl<T, U> core::convert::Into<U> for cameo::unified::Creator where U: core::convert::From<T>
pub fn cameo::unified::Creator::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Creator where U: core::convert::Into<T>
pub type cameo::unified::Creator::Error = core::convert::Infallible
pub fn cameo::unified::Creator::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Creator where U: core::convert::TryFrom<T>
pub type cameo::unified::Creator::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Creator::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Creator where T: core::clone::Clone
pub type cameo::unified::Creator::Owned = T
pub fn cameo::unified::Creator::clone_into(&self, &mut T)
pub fn cameo::unified::Creator::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Creator where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Creator::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Creator where T: core::clone::Clone
pub unsafe fn cameo::unified::Creator::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Creator
pub fn cameo::unified::Creator::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Creator where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Creator::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Creator
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Creator
#[non_exhaustive] pub struct cameo::unified::models::Network
pub cameo::unified::models::Network::id: core::option::Option<u64>
pub cameo::unified::models::Network::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::Network::name: alloc::string::String
pub cameo::unified::models::Network::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Network
pub fn cameo::unified::Network::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_id(self, u64) -> Self
pub fn cameo::unified::Network::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Network
pub fn cameo::unified::Network::clone(&self) -> cameo::unified::Network
impl core::cmp::PartialEq for cameo::unified::Network
pub fn cameo::unified::Network::eq(&self, &cameo::unified::Network) -> bool
impl core::fmt::Debug for cameo::unified::Network
pub fn cameo::unified::Network::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Network
impl serde_core::ser::Serialize for cameo::unified::Network
pub fn cameo::unified::Network::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Network
pub fn cameo::unified::Network::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Network
impl core::marker::Send for cameo::unified::Network
impl core::marker::Sync for cameo::unified::Network
impl core::marker::Unpin for cameo::unified::Network
impl core::marker::UnsafeUnpin for cameo::unified::Network
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Network
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Network
impl<T, U> core::convert::Into<U> for cameo::unified::Network where U: core::convert::From<T>
pub fn cameo::unified::Network::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Network where U: core::convert::Into<T>
pub type cameo::unified::Network::Error = core::convert::Infallible
pub fn cameo::unified::Network::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Network where U: core::convert::TryFrom<T>
pub type cameo::unified::Network::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Network where T: core::clone::Clone
pub type cameo::unified::Network::Owned = T
pub fn cameo::unified::Network::clone_into(&self, &mut T)
pub fn cameo::unified::Network::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Network where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Network::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Network where T: core::clone::Clone
pub unsafe fn cameo::unified::Network::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Network
pub fn cameo::unified::Network::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Network where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Network::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Network
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Network
#[non_exhaustive] pub struct cameo::unified::models::UnifiedEpisode
pub cameo::unified::models::UnifiedEpisode::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedEpisode::episode_number: u32
pub cameo::unified::models::UnifiedEpisode::name: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedEpisode::overview: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedEpisode::runtime: core::option::Option<u32>
pub cameo::unified::models::UnifiedEpisode::still_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedEpisode::vote_average: core::option::Option<f64>
impl cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::new(u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedEpisode::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_still_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_vote_average(self, f64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::clone(&self) -> cameo::unified::UnifiedEpisode
impl core::cmp::PartialEq for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::eq(&self, &cameo::unified::UnifiedEpisode) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedEpisode
impl serde_core::ser::Serialize for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedEpisode
impl core::marker::Send for cameo::unified::UnifiedEpisode
impl core::marker::Sync for cameo::unified::UnifiedEpisode
impl core::marker::Unpin for cameo::unified::UnifiedEpisode
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedEpisode
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedEpisode where U: core::convert::From<T>
pub fn cameo::unified::UnifiedEpisode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedEpisode where U: core::convert::Into<T>
pub type cameo::unified::UnifiedEpisode::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedEpisode::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedEpisode where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedEpisode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedEpisode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub type cameo::unified::UnifiedEpisode::Owned = T
pub fn cameo::unified::UnifiedEpisode::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedEpisode::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedEpisode where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedEpisode::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedEpisode where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedEpisode::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedEpisode
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedEpisode
#[non_exhaustive] pub struct cameo::unified::models::UnifiedMovie
pub cameo::unified::models::UnifiedMovie::adult: core::option::Option<bool>
pub cameo::unified::models::UnifiedMovie::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovie::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::unified::models::UnifiedMovie::original_language: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovie::original_title: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovie::overview: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovie::popularity: core::option::Option<f64>
pub cameo::unified::models::UnifiedMovie::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovie::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::models::UnifiedMovie::release_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedMovie::title: alloc::string::String
pub cameo::unified::models::UnifiedMovie::vote_average: core::option::Option<f64>
pub cameo::unified::models::UnifiedMovie::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedMovie::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_title(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_release_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::clone(&self) -> cameo::unified::UnifiedMovie
impl core::cmp::PartialEq for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::eq(&self, &cameo::unified::UnifiedMovie) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovie
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovie
impl core::marker::Send for cameo::unified::UnifiedMovie
impl core::marker::Sync for cameo::unified::UnifiedMovie
impl core::marker::Unpin for cameo::unified::UnifiedMovie
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovie
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovie where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovie::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovie where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovie::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovie::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovie where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovie::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovie::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub type cameo::unified::UnifiedMovie::Owned = T
pub fn cameo::unified::UnifiedMovie::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovie::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovie where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovie::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovie where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovie::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovie
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovie
#[non_exhaustive] pub struct cameo::unified::models::UnifiedMovieDetails
pub cameo::unified::models::UnifiedMovieDetails::belongs_to_collection: core::option::Option<cameo::unified::Collection>
pub cameo::unified::models::UnifiedMovieDetails::budget: core::option::Option<u64>
pub cameo::unified::models::UnifiedMovieDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::movie: cameo::unified::UnifiedMovie
pub cameo::unified::models::UnifiedMovieDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::unified::models::UnifiedMovieDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::revenue: core::option::Option<u64>
pub cameo::unified::models::UnifiedMovieDetails::runtime: core::option::Option<u32>
pub cameo::unified::models::UnifiedMovieDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::status: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedMovieDetails::video: bool
impl cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::new(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_budget(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_collection(self, cameo::unified::Collection) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_revenue(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_video(self, bool) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::clone(&self) -> cameo::unified::UnifiedMovieDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::eq(&self, &cameo::unified::UnifiedMovieDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovieDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovieDetails
impl core::marker::Send for cameo::unified::UnifiedMovieDetails
impl core::marker::Sync for cameo::unified::UnifiedMovieDetails
impl core::marker::Unpin for cameo::unified::UnifiedMovieDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovieDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovieDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovieDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovieDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovieDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovieDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedMovieDetails::Owned = T
pub fn cameo::unified::UnifiedMovieDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovieDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovieDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovieDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovieDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovieDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovieDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovieDetails
#[non_exhaustive] pub struct cameo::unified::models::UnifiedPerson
pub cameo::unified::models::UnifiedPerson::adult: core::option::Option<bool>
pub cameo::unified::models::UnifiedPerson::gender: core::option::Option<cameo::unified::Gender>
pub cameo::unified::models::UnifiedPerson::known_for_department: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedPerson::name: alloc::string::String
pub cameo::unified::models::UnifiedPerson::popularity: core::option::Option<f64>
pub cameo::unified::models::UnifiedPerson::profile_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedPerson::provider_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedPerson::with_gender(self, cameo::unified::Gender) -> Self
pub fn cameo::unified::UnifiedPerson::with_known_for_department(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedPerson::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::clone(&self) -> cameo::unified::UnifiedPerson
impl core::cmp::PartialEq for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::eq(&self, &cameo::unified::UnifiedPerson) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPerson
impl serde_core::ser::Serialize for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPerson
impl core::marker::Send for cameo::unified::UnifiedPerson
impl core::marker::Sync for cameo::unified::UnifiedPerson
impl core::marker::Unpin for cameo::unified::UnifiedPerson
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPerson
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPerson where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPerson::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPerson where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPerson::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPerson::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPerson where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPerson::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPerson::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub type cameo::unified::UnifiedPerson::Owned = T
pub fn cameo::unified::UnifiedPerson::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPerson::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPerson where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPerson::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPerson where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPerson::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPerson
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPerson
#[non_exhaustive] pub struct cameo::unified::models::UnifiedPersonDetails
pub cameo::unified::models::UnifiedPersonDetails::also_known_as: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedPersonDetails::biography: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedPersonDetails::birthday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedPersonDetails::deathday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedPersonDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedPersonDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedPersonDetails::person: cameo::unified::UnifiedPerson
pub cameo::unified::models::UnifiedPersonDetails::place_of_birth: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::new(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_also_known_as(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_biography(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_birthday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_deathday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_place_of_birth(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::clone(&self) -> cameo::unified::UnifiedPersonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::eq(&self, &cameo::unified::UnifiedPersonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPersonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPersonDetails
impl core::marker::Send for cameo::unified::UnifiedPersonDetails
impl core::marker::Sync for cameo::unified::UnifiedPersonDetails
impl core::marker::Unpin for cameo::unified::UnifiedPersonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPersonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPersonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPersonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPersonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPersonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPersonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedPersonDetails::Owned = T
pub fn cameo::unified::UnifiedPersonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPersonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPersonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPersonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPersonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPersonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPersonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPersonDetails
#[non_exhaustive] pub struct cameo::unified::models::UnifiedSeason
pub cameo::unified::models::UnifiedSeason::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedSeason::episode_count: core::option::Option<u32>
pub cameo::unified::models::UnifiedSeason::name: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeason::overview: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeason::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeason::season_number: u32
impl cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::new(u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeason::with_episode_count(self, u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::clone(&self) -> cameo::unified::UnifiedSeason
impl core::cmp::PartialEq for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::eq(&self, &cameo::unified::UnifiedSeason) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeason
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeason
impl core::marker::Send for cameo::unified::UnifiedSeason
impl core::marker::Sync for cameo::unified::UnifiedSeason
impl core::marker::Unpin for cameo::unified::UnifiedSeason
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeason
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeason where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeason where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeason::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeason::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeason where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub type cameo::unified::UnifiedSeason::Owned = T
pub fn cameo::unified::UnifiedSeason::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeason::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeason where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeason::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeason where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeason::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeason
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeason
#[non_exhaustive] pub struct cameo::unified::models::UnifiedSeasonDetails
pub cameo::unified::models::UnifiedSeasonDetails::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedSeasonDetails::episodes: alloc::vec::Vec<cameo::unified::UnifiedEpisode>
pub cameo::unified::models::UnifiedSeasonDetails::name: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeasonDetails::overview: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeasonDetails::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedSeasonDetails::season_number: u32
pub cameo::unified::models::UnifiedSeasonDetails::show_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::new(cameo::unified::media_id::MediaId, u32) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_episodes(self, alloc::vec::Vec<cameo::unified::UnifiedEpisode>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::clone(&self) -> cameo::unified::UnifiedSeasonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::eq(&self, &cameo::unified::UnifiedSeasonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeasonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeasonDetails
impl core::marker::Send for cameo::unified::UnifiedSeasonDetails
impl core::marker::Sync for cameo::unified::UnifiedSeasonDetails
impl core::marker::Unpin for cameo::unified::UnifiedSeasonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeasonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeasonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeasonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeasonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedSeasonDetails::Owned = T
pub fn cameo::unified::UnifiedSeasonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeasonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeasonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeasonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeasonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeasonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeasonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeasonDetails
#[non_exhaustive] pub struct cameo::unified::models::UnifiedStreamingService
pub cameo::unified::models::UnifiedStreamingService::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedStreamingService::name: alloc::string::String
impl cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedStreamingService::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::clone(&self) -> cameo::unified::UnifiedStreamingService
impl core::cmp::PartialEq for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::eq(&self, &cameo::unified::UnifiedStreamingService) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedStreamingService
impl serde_core::ser::Serialize for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedStreamingService
impl core::marker::Send for cameo::unified::UnifiedStreamingService
impl core::marker::Sync for cameo::unified::UnifiedStreamingService
impl core::marker::Unpin for cameo::unified::UnifiedStreamingService
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedStreamingService
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedStreamingService where U: core::convert::From<T>
pub fn cameo::unified::UnifiedStreamingService::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedStreamingService where U: core::convert::Into<T>
pub type cameo::unified::UnifiedStreamingService::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedStreamingService::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedStreamingService where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedStreamingService::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedStreamingService::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub type cameo::unified::UnifiedStreamingService::Owned = T
pub fn cameo::unified::UnifiedStreamingService::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedStreamingService::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedStreamingService where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedStreamingService::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedStreamingService where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedStreamingService::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedStreamingService
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedStreamingService
#[non_exhaustive] pub struct cameo::unified::models::UnifiedTvShow
pub cameo::unified::models::UnifiedTvShow::adult: core::option::Option<bool>
pub cameo::unified::models::UnifiedTvShow::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::first_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedTvShow::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::unified::models::UnifiedTvShow::name: alloc::string::String
pub cameo::unified::models::UnifiedTvShow::origin_country: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::original_language: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::original_name: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::overview: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::popularity: core::option::Option<f64>
pub cameo::unified::models::UnifiedTvShow::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShow::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::models::UnifiedTvShow::vote_average: core::option::Option<f64>
pub cameo::unified::models::UnifiedTvShow::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShow::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_first_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShow::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_origin_country(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::clone(&self) -> cameo::unified::UnifiedTvShow
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::eq(&self, &cameo::unified::UnifiedTvShow) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShow
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShow
impl core::marker::Send for cameo::unified::UnifiedTvShow
impl core::marker::Sync for cameo::unified::UnifiedTvShow
impl core::marker::Unpin for cameo::unified::UnifiedTvShow
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShow
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShow where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShow::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShow where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShow::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShow::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShow where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShow::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShow::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShow::Owned = T
pub fn cameo::unified::UnifiedTvShow::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShow::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShow where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShow::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShow where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShow::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShow
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShow
#[non_exhaustive] pub struct cameo::unified::models::UnifiedTvShowDetails
pub cameo::unified::models::UnifiedTvShowDetails::created_by: alloc::vec::Vec<cameo::unified::Creator>
pub cameo::unified::models::UnifiedTvShowDetails::episode_run_time: alloc::vec::Vec<u32>
pub cameo::unified::models::UnifiedTvShowDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::in_production: bool
pub cameo::unified::models::UnifiedTvShowDetails::last_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::models::UnifiedTvShowDetails::media_format: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::networks: alloc::vec::Vec<cameo::unified::Network>
pub cameo::unified::models::UnifiedTvShowDetails::number_of_episodes: core::option::Option<u32>
pub cameo::unified::models::UnifiedTvShowDetails::number_of_seasons: core::option::Option<u32>
pub cameo::unified::models::UnifiedTvShowDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::unified::models::UnifiedTvShowDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::seasons: alloc::vec::Vec<cameo::unified::UnifiedSeason>
pub cameo::unified::models::UnifiedTvShowDetails::show: cameo::unified::UnifiedTvShow
pub cameo::unified::models::UnifiedTvShowDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::status: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::unified::models::UnifiedTvShowDetails::type_: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::new(cameo::unified::UnifiedTvShow) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_created_by(self, alloc::vec::Vec<cameo::unified::Creator>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_episode_run_time(self, alloc::vec::Vec<u32>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_in_production(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_last_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_media_format(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_networks(self, alloc::vec::Vec<cameo::unified::Network>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_episodes(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_seasons(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_seasons(self, alloc::vec::Vec<cameo::unified::UnifiedSeason>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_type(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::clone(&self) -> cameo::unified::UnifiedTvShowDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::eq(&self, &cameo::unified::UnifiedTvShowDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShowDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShowDetails
impl core::marker::Send for cameo::unified::UnifiedTvShowDetails
impl core::marker::Sync for cameo::unified::UnifiedTvShowDetails
impl core::marker::Unpin for cameo::unified::UnifiedTvShowDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShowDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShowDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShowDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShowDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShowDetails::Owned = T
pub fn cameo::unified::UnifiedTvShowDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShowDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShowDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShowDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShowDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShowDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShowDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShowDetails
#[non_exhaustive] pub struct cameo::unified::models::UnifiedWatchProviderEntry
pub cameo::unified::models::UnifiedWatchProviderEntry::buy: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::unified::models::UnifiedWatchProviderEntry::flatrate: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::unified::models::UnifiedWatchProviderEntry::rent: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
impl cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::new() -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_buy(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_flatrate(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_rent(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::clone(&self) -> cameo::unified::UnifiedWatchProviderEntry
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::eq(&self, &cameo::unified::UnifiedWatchProviderEntry) -> bool
impl core::default::Default for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::default() -> cameo::unified::UnifiedWatchProviderEntry
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviderEntry
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Send for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Sync for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviderEntry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviderEntry::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviderEntry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviderEntry::Owned = T
pub fn cameo::unified::UnifiedWatchProviderEntry::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviderEntry::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviderEntry where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviderEntry::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviderEntry where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviderEntry::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviderEntry
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviderEntry
#[non_exhaustive] pub struct cameo::unified::models::UnifiedWatchProviders
pub cameo::unified::models::UnifiedWatchProviders::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::models::UnifiedWatchProviders::results: std::collections::hash::map::HashMap<alloc::string::String, cameo::unified::UnifiedWatchProviderEntry>
impl cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::new(cameo::unified::media_id::MediaId) -> Self
pub fn cameo::unified::UnifiedWatchProviders::with_country(self, impl core::convert::Into<alloc::string::String>, cameo::unified::UnifiedWatchProviderEntry) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::clone(&self) -> cameo::unified::UnifiedWatchProviders
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::eq(&self, &cameo::unified::UnifiedWatchProviders) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviders
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviders
impl core::marker::Send for cameo::unified::UnifiedWatchProviders
impl core::marker::Sync for cameo::unified::UnifiedWatchProviders
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviders
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviders
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviders::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviders::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviders::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviders::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviders::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviders::Owned = T
pub fn cameo::unified::UnifiedWatchProviders::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviders::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviders where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviders::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviders where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviders::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviders
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviders
pub mod cameo::unified::traits
#[non_exhaustive] pub enum cameo::unified::traits::Capability
pub cameo::unified::traits::Capability::Details
pub cameo::unified::traits::Capability::Discovery
pub cameo::unified::traits::Capability::Recommendations
pub cameo::unified::traits::Capability::Search
pub cameo::unified::traits::Capability::Seasons
pub cameo::unified::traits::Capability::WatchAvailability
impl core::clone::Clone for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::clone(&self) -> cameo::unified::traits::Capability
impl core::cmp::Eq for cameo::unified::traits::Capability
impl core::cmp::PartialEq for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::eq(&self, &cameo::unified::traits::Capability) -> bool
impl core::fmt::Debug for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::traits::Capability
impl core::marker::StructuralPartialEq for cameo::unified::traits::Capability
impl core::marker::Freeze for cameo::unified::traits::Capability
impl core::marker::Send for cameo::unified::traits::Capability
impl core::marker::Sync for cameo::unified::traits::Capability
impl core::marker::Unpin for cameo::unified::traits::Capability
impl core::marker::UnsafeUnpin for cameo::unified::traits::Capability
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::traits::Capability
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::traits::Capability
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::traits::Capability where U: core::convert::From<T>
pub fn cameo::unified::traits::Capability::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::traits::Capability where U: core::convert::Into<T>
pub type cameo::unified::traits::Capability::Error = core::convert::Infallible
pub fn cameo::unified::traits::Capability::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::traits::Capability where U: core::convert::TryFrom<T>
pub type cameo::unified::traits::Capability::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::traits::Capability::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::traits::Capability where T: core::clone::Clone
pub type cameo::unified::traits::Capability::Owned = T
pub fn cameo::unified::traits::Capability::clone_into(&self, &mut T)
pub fn cameo::unified::traits::Capability::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::traits::Capability where T: 'static + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::traits::Capability where T: core::clone::Clone
pub unsafe fn cameo::unified::traits::Capability::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::traits::Capability::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::traits::Capability
impl<T> tracing::instrument::WithSubscriber for cameo::unified::traits::Capability
pub trait cameo::unified::traits::DetailProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::DetailProvider::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::DetailProvider::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::DetailProvider::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::traits::DiscoveryProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::DiscoveryProvider::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::traits::DiscoveryProvider::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::traits::DiscoveryProvider::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::traits::DiscoveryProvider::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::traits::DiscoveryProvider::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::traits::DiscoveryProvider::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait cameo::unified::traits::MediaProvider: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> cameo::unified::traits::MediaProvider for T where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
pub trait cameo::unified::traits::Provider: core::marker::Send + core::marker::Sync
pub fn cameo::unified::traits::Provider::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::unified::traits::Provider::id(&self) -> &str
pub fn cameo::unified::traits::Provider::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
pub trait cameo::unified::traits::RecommendationProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::RecommendationProvider::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::RecommendationProvider::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::RecommendationProvider::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::RecommendationProvider::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::traits::SearchProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::SearchProvider::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::SearchProvider::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::SearchProvider::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::SearchProvider::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::traits::SeasonProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::SeasonProvider::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::SeasonProvider::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::traits::WatchAvailabilityProvider: cameo::unified::traits::Provider
pub fn cameo::unified::traits::WatchAvailabilityProvider::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::traits::WatchAvailabilityProvider::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
#[non_exhaustive] pub enum cameo::unified::CameoClientError
pub cameo::unified::CameoClientError::NotConfigured
pub cameo::unified::CameoClientError::Provider(cameo::core::error::ProviderError)
pub cameo::unified::CameoClientError::Unsupported
impl core::convert::From<cameo::core::error::ProviderError> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(cameo::core::error::ProviderError) -> Self
impl core::error::Error for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientError
impl core::marker::Send for cameo::unified::facade::CameoClientError
impl core::marker::Sync for cameo::unified::facade::CameoClientError
impl core::marker::Unpin for cameo::unified::facade::CameoClientError
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientError
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientError where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientError where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientError::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientError where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::unified::facade::CameoClientError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::facade::CameoClientError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientError
#[non_exhaustive] pub enum cameo::unified::Capability
pub cameo::unified::Capability::Details
pub cameo::unified::Capability::Discovery
pub cameo::unified::Capability::Recommendations
pub cameo::unified::Capability::Search
pub cameo::unified::Capability::Seasons
pub cameo::unified::Capability::WatchAvailability
impl core::clone::Clone for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::clone(&self) -> cameo::unified::traits::Capability
impl core::cmp::Eq for cameo::unified::traits::Capability
impl core::cmp::PartialEq for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::eq(&self, &cameo::unified::traits::Capability) -> bool
impl core::fmt::Debug for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::traits::Capability
impl core::marker::StructuralPartialEq for cameo::unified::traits::Capability
impl core::marker::Freeze for cameo::unified::traits::Capability
impl core::marker::Send for cameo::unified::traits::Capability
impl core::marker::Sync for cameo::unified::traits::Capability
impl core::marker::Unpin for cameo::unified::traits::Capability
impl core::marker::UnsafeUnpin for cameo::unified::traits::Capability
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::traits::Capability
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::traits::Capability
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::traits::Capability where U: core::convert::From<T>
pub fn cameo::unified::traits::Capability::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::traits::Capability where U: core::convert::Into<T>
pub type cameo::unified::traits::Capability::Error = core::convert::Infallible
pub fn cameo::unified::traits::Capability::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::traits::Capability where U: core::convert::TryFrom<T>
pub type cameo::unified::traits::Capability::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::traits::Capability::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::traits::Capability where T: core::clone::Clone
pub type cameo::unified::traits::Capability::Owned = T
pub fn cameo::unified::traits::Capability::clone_into(&self, &mut T)
pub fn cameo::unified::traits::Capability::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::traits::Capability where T: 'static + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::traits::Capability where T: core::clone::Clone
pub unsafe fn cameo::unified::traits::Capability::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::traits::Capability::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::traits::Capability
impl<T> tracing::instrument::WithSubscriber for cameo::unified::traits::Capability
#[non_exhaustive] pub enum cameo::unified::Gender
pub cameo::unified::Gender::Female
pub cameo::unified::Gender::Male
pub cameo::unified::Gender::NonBinary
pub cameo::unified::Gender::NotSpecified
impl cameo::unified::Gender
pub fn cameo::unified::Gender::from_anilist(&str) -> Self
pub fn cameo::unified::Gender::from_tmdb(i64) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::Gender
pub fn cameo::unified::Gender::clone(&self) -> cameo::unified::Gender
impl core::cmp::Eq for cameo::unified::Gender
impl core::cmp::PartialEq for cameo::unified::Gender
pub fn cameo::unified::Gender::eq(&self, &cameo::unified::Gender) -> bool
impl core::fmt::Debug for cameo::unified::Gender
pub fn cameo::unified::Gender::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::Gender
pub fn cameo::unified::Gender::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::Gender
impl core::marker::StructuralPartialEq for cameo::unified::Gender
impl serde_core::ser::Serialize for cameo::unified::Gender
pub fn cameo::unified::Gender::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Gender
pub fn cameo::unified::Gender::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Gender
impl core::marker::Send for cameo::unified::Gender
impl core::marker::Sync for cameo::unified::Gender
impl core::marker::Unpin for cameo::unified::Gender
impl core::marker::UnsafeUnpin for cameo::unified::Gender
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Gender
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Gender
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::Gender where U: core::convert::From<T>
pub fn cameo::unified::Gender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Gender where U: core::convert::Into<T>
pub type cameo::unified::Gender::Error = core::convert::Infallible
pub fn cameo::unified::Gender::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Gender where U: core::convert::TryFrom<T>
pub type cameo::unified::Gender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Gender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Gender where T: core::clone::Clone
pub type cameo::unified::Gender::Owned = T
pub fn cameo::unified::Gender::clone_into(&self, &mut T)
pub fn cameo::unified::Gender::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Gender where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Gender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Gender where T: core::clone::Clone
pub unsafe fn cameo::unified::Gender::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Gender
pub fn cameo::unified::Gender::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Gender where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Gender::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Gender
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Gender
#[non_exhaustive] pub enum cameo::unified::Genre
pub cameo::unified::Genre::Action
pub cameo::unified::Genre::ActionAdventure
pub cameo::unified::Genre::Adventure
pub cameo::unified::Genre::Animation
pub cameo::unified::Genre::Comedy
pub cameo::unified::Genre::Crime
pub cameo::unified::Genre::Documentary
pub cameo::unified::Genre::Drama
pub cameo::unified::Genre::Ecchi
pub cameo::unified::Genre::Family
pub cameo::unified::Genre::Fantasy
pub cameo::unified::Genre::History
pub cameo::unified::Genre::Horror
pub cameo::unified::Genre::Kids
pub cameo::unified::Genre::MahouShoujo
pub cameo::unified::Genre::Mecha
pub cameo::unified::Genre::Music
pub cameo::unified::Genre::Mystery
pub cameo::unified::Genre::News
pub cameo::unified::Genre::Other(cameo::unified::genre::UnknownGenre)
pub cameo::unified::Genre::Reality
pub cameo::unified::Genre::Romance
pub cameo::unified::Genre::SciFiFantasy
pub cameo::unified::Genre::ScienceFiction
pub cameo::unified::Genre::SliceOfLife
pub cameo::unified::Genre::Soap
pub cameo::unified::Genre::Sports
pub cameo::unified::Genre::Supernatural
pub cameo::unified::Genre::Talk
pub cameo::unified::Genre::Thriller
pub cameo::unified::Genre::TvMovie
pub cameo::unified::Genre::War
pub cameo::unified::Genre::WarPolitics
pub cameo::unified::Genre::Western
impl cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_anilist_genre(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_name(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_tmdb_id(i64) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::name(&self) -> alloc::borrow::Cow<'_, str>
impl core::clone::Clone for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::clone(&self) -> cameo::unified::genre::Genre
impl core::cmp::Eq for cameo::unified::genre::Genre
impl core::cmp::PartialEq for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::eq(&self, &cameo::unified::genre::Genre) -> bool
impl core::fmt::Debug for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::Genre
impl serde_core::ser::Serialize for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::Genre
impl core::marker::Send for cameo::unified::genre::Genre
impl core::marker::Sync for cameo::unified::genre::Genre
impl core::marker::Unpin for cameo::unified::genre::Genre
impl core::marker::UnsafeUnpin for cameo::unified::genre::Genre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::Genre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::Genre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::Genre where U: core::convert::From<T>
pub fn cameo::unified::genre::Genre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::Genre where U: core::convert::Into<T>
pub type cameo::unified::genre::Genre::Error = core::convert::Infallible
pub fn cameo::unified::genre::Genre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::Genre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::Genre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::Genre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::Genre where T: core::clone::Clone
pub type cameo::unified::genre::Genre::Owned = T
pub fn cameo::unified::genre::Genre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::Genre::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::genre::Genre where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::genre::Genre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::Genre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::Genre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::Genre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::Genre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::Genre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::Genre
pub enum cameo::unified::MediaIdParseError
pub cameo::unified::MediaIdParseError::Empty(alloc::string::String)
pub cameo::unified::MediaIdParseError::MissingSeparator(alloc::string::String)
impl core::clone::Clone for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::clone(&self) -> cameo::unified::media_id::MediaIdParseError
impl core::cmp::Eq for cameo::unified::media_id::MediaIdParseError
impl core::cmp::PartialEq for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::eq(&self, &cameo::unified::media_id::MediaIdParseError) -> bool
impl core::error::Error for cameo::unified::media_id::MediaIdParseError
impl core::fmt::Debug for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::media_id::MediaIdParseError
impl core::marker::Freeze for cameo::unified::media_id::MediaIdParseError
impl core::marker::Send for cameo::unified::media_id::MediaIdParseError
impl core::marker::Sync for cameo::unified::media_id::MediaIdParseError
impl core::marker::Unpin for cameo::unified::media_id::MediaIdParseError
impl core::marker::UnsafeUnpin for cameo::unified::media_id::MediaIdParseError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::MediaIdParseError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::MediaIdParseError
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaIdParseError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::MediaIdParseError::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::From<T>
pub fn cameo::unified::media_id::MediaIdParseError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::Into<T>
pub type cameo::unified::media_id::MediaIdParseError::Error = core::convert::Infallible
pub fn cameo::unified::media_id::MediaIdParseError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::MediaIdParseError where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::MediaIdParseError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::MediaIdParseError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::MediaIdParseError where T: core::clone::Clone
pub type cameo::unified::media_id::MediaIdParseError::Owned = T
pub fn cameo::unified::media_id::MediaIdParseError::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::MediaIdParseError::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::MediaIdParseError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::MediaIdParseError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::MediaIdParseError where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::MediaIdParseError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaIdParseError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::MediaIdParseError where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaIdParseError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::MediaIdParseError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::MediaIdParseError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::MediaIdParseError
#[non_exhaustive] pub enum cameo::unified::NativeId
pub cameo::unified::NativeId::Num(u64)
pub cameo::unified::NativeId::Text(alloc::string::String)
impl core::clone::Clone for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::clone(&self) -> cameo::unified::media_id::NativeId
impl core::cmp::Eq for cameo::unified::media_id::NativeId
impl core::cmp::PartialEq for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::eq(&self, &cameo::unified::media_id::NativeId) -> bool
impl core::fmt::Debug for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::NativeId
impl core::marker::Freeze for cameo::unified::media_id::NativeId
impl core::marker::Send for cameo::unified::media_id::NativeId
impl core::marker::Sync for cameo::unified::media_id::NativeId
impl core::marker::Unpin for cameo::unified::media_id::NativeId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::NativeId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::NativeId where U: core::convert::From<T>
pub fn cameo::unified::media_id::NativeId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::NativeId where U: core::convert::Into<T>
pub type cameo::unified::media_id::NativeId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::NativeId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::NativeId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::NativeId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::NativeId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub type cameo::unified::media_id::NativeId::Owned = T
pub fn cameo::unified::media_id::NativeId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::NativeId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::NativeId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::NativeId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::NativeId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::NativeId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::NativeId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::NativeId
#[non_exhaustive] pub enum cameo::unified::UnifiedSearchResult
pub cameo::unified::UnifiedSearchResult::Movie(cameo::unified::UnifiedMovie)
pub cameo::unified::UnifiedSearchResult::Person(cameo::unified::UnifiedPerson)
pub cameo::unified::UnifiedSearchResult::TvShow(cameo::unified::UnifiedTvShow)
impl cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::movie(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedSearchResult::person(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedSearchResult::tv_show(cameo::unified::UnifiedTvShow) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::clone(&self) -> cameo::unified::UnifiedSearchResult
impl core::cmp::PartialEq for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::eq(&self, &cameo::unified::UnifiedSearchResult) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSearchResult
impl serde_core::ser::Serialize for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSearchResult
impl core::marker::Send for cameo::unified::UnifiedSearchResult
impl core::marker::Sync for cameo::unified::UnifiedSearchResult
impl core::marker::Unpin for cameo::unified::UnifiedSearchResult
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSearchResult
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSearchResult where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSearchResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSearchResult where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSearchResult::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSearchResult::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSearchResult where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSearchResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSearchResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub type cameo::unified::UnifiedSearchResult::Owned = T
pub fn cameo::unified::UnifiedSearchResult::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSearchResult::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSearchResult where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSearchResult::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSearchResult where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSearchResult::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSearchResult
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSearchResult
#[non_exhaustive] pub enum cameo::unified::UnknownGenre
pub cameo::unified::UnknownGenre::Named(alloc::string::String)
pub cameo::unified::UnknownGenre::TmdbId(i64)
impl core::clone::Clone for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::clone(&self) -> cameo::unified::genre::UnknownGenre
impl core::cmp::Eq for cameo::unified::genre::UnknownGenre
impl core::cmp::PartialEq for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::eq(&self, &cameo::unified::genre::UnknownGenre) -> bool
impl core::fmt::Debug for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::UnknownGenre
impl serde_core::ser::Serialize for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::UnknownGenre
impl core::marker::Send for cameo::unified::genre::UnknownGenre
impl core::marker::Sync for cameo::unified::genre::UnknownGenre
impl core::marker::Unpin for cameo::unified::genre::UnknownGenre
impl core::marker::UnsafeUnpin for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::UnknownGenre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::UnknownGenre where U: core::convert::From<T>
pub fn cameo::unified::genre::UnknownGenre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::UnknownGenre where U: core::convert::Into<T>
pub type cameo::unified::genre::UnknownGenre::Error = core::convert::Infallible
pub fn cameo::unified::genre::UnknownGenre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::UnknownGenre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::UnknownGenre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::UnknownGenre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub type cameo::unified::genre::UnknownGenre::Owned = T
pub fn cameo::unified::genre::UnknownGenre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::UnknownGenre::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::genre::UnknownGenre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::UnknownGenre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::UnknownGenre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::UnknownGenre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::UnknownGenre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::UnknownGenre
pub struct cameo::unified::CameoClient
impl cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::builder() -> cameo::unified::facade::CameoClientBuilder
pub async fn cameo::unified::facade::CameoClient::cached_movie(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovie>
pub async fn cameo::unified::facade::CameoClient::cached_movie_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovieDetails>
pub async fn cameo::unified::facade::CameoClient::cached_person(&self, &str) -> core::option::Option<cameo::unified::UnifiedPerson>
pub async fn cameo::unified::facade::CameoClient::cached_person_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedPersonDetails>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShow>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShowDetails>
pub async fn cameo::unified::facade::CameoClient::clear_cache(&self)
pub async fn cameo::unified::facade::CameoClient::invalidate_cached(&self, &str)
pub fn cameo::unified::facade::CameoClient::provider_ids(&self) -> alloc::vec::Vec<&str>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::episode_details(&self, &cameo::unified::media_id::MediaId, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::season_details(&self, &cameo::unified::media_id::MediaId, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::person_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_show_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_movies(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_tv_shows(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_tv_shows(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl core::fmt::Debug for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClient
impl core::marker::Send for cameo::unified::facade::CameoClient
impl core::marker::Sync for cameo::unified::facade::CameoClient
impl core::marker::Unpin for cameo::unified::facade::CameoClient
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClient
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClient where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClient where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClient::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClient where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClient where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClient
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClient
pub struct cameo::unified::CameoClientBuilder
impl cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::build(self) -> core::result::Result<cameo::unified::facade::CameoClient, cameo::unified::facade::CameoClientError>
pub fn cameo::unified::facade::CameoClientBuilder::register_detail_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DetailProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_discovery_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DiscoveryProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_recommendation_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::RecommendationProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_search_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SearchProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_season_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SeasonProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_watch_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::WatchAvailabilityProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_anilist(self, cameo::providers::anilist::config::AniListConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache(self) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_backend(self, alloc::sync::Arc<dyn cameo::cache::backend::CacheBackend>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_ttl(self, cameo::cache::CacheTtlConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_priority<I, S>(self, I) -> Self where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::Into<alloc::string::String>
pub fn cameo::unified::facade::CameoClientBuilder::with_tmdb(self, cameo::providers::tmdb::config::TmdbConfig) -> Self
impl core::default::Default for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::default() -> cameo::unified::facade::CameoClientBuilder
impl core::fmt::Debug for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientBuilder
impl core::marker::Send for cameo::unified::facade::CameoClientBuilder
impl core::marker::Sync for cameo::unified::facade::CameoClientBuilder
impl core::marker::Unpin for cameo::unified::facade::CameoClientBuilder
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientBuilder
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientBuilder::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClientBuilder where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientBuilder::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientBuilder
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientBuilder
#[non_exhaustive] pub struct cameo::unified::Collection
pub cameo::unified::Collection::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::Collection::id: core::option::Option<u64>
pub cameo::unified::Collection::name: alloc::string::String
pub cameo::unified::Collection::poster_url: core::option::Option<alloc::string::String>
impl cameo::unified::Collection
pub fn cameo::unified::Collection::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_id(self, u64) -> Self
pub fn cameo::unified::Collection::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Collection
pub fn cameo::unified::Collection::clone(&self) -> cameo::unified::Collection
impl core::cmp::PartialEq for cameo::unified::Collection
pub fn cameo::unified::Collection::eq(&self, &cameo::unified::Collection) -> bool
impl core::fmt::Debug for cameo::unified::Collection
pub fn cameo::unified::Collection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Collection
impl serde_core::ser::Serialize for cameo::unified::Collection
pub fn cameo::unified::Collection::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Collection
pub fn cameo::unified::Collection::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Collection
impl core::marker::Send for cameo::unified::Collection
impl core::marker::Sync for cameo::unified::Collection
impl core::marker::Unpin for cameo::unified::Collection
impl core::marker::UnsafeUnpin for cameo::unified::Collection
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Collection
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Collection
impl<T, U> core::convert::Into<U> for cameo::unified::Collection where U: core::convert::From<T>
pub fn cameo::unified::Collection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Collection where U: core::convert::Into<T>
pub type cameo::unified::Collection::Error = core::convert::Infallible
pub fn cameo::unified::Collection::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Collection where U: core::convert::TryFrom<T>
pub type cameo::unified::Collection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Collection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Collection where T: core::clone::Clone
pub type cameo::unified::Collection::Owned = T
pub fn cameo::unified::Collection::clone_into(&self, &mut T)
pub fn cameo::unified::Collection::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Collection where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Collection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Collection where T: core::clone::Clone
pub unsafe fn cameo::unified::Collection::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Collection
pub fn cameo::unified::Collection::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Collection where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Collection::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Collection
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Collection
#[non_exhaustive] pub struct cameo::unified::Company
pub cameo::unified::Company::id: core::option::Option<u64>
pub cameo::unified::Company::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::Company::name: alloc::string::String
pub cameo::unified::Company::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Company
pub fn cameo::unified::Company::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_id(self, u64) -> Self
pub fn cameo::unified::Company::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Company
pub fn cameo::unified::Company::clone(&self) -> cameo::unified::Company
impl core::cmp::PartialEq for cameo::unified::Company
pub fn cameo::unified::Company::eq(&self, &cameo::unified::Company) -> bool
impl core::fmt::Debug for cameo::unified::Company
pub fn cameo::unified::Company::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Company
impl serde_core::ser::Serialize for cameo::unified::Company
pub fn cameo::unified::Company::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Company
pub fn cameo::unified::Company::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Company
impl core::marker::Send for cameo::unified::Company
impl core::marker::Sync for cameo::unified::Company
impl core::marker::Unpin for cameo::unified::Company
impl core::marker::UnsafeUnpin for cameo::unified::Company
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Company
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Company
impl<T, U> core::convert::Into<U> for cameo::unified::Company where U: core::convert::From<T>
pub fn cameo::unified::Company::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Company where U: core::convert::Into<T>
pub type cameo::unified::Company::Error = core::convert::Infallible
pub fn cameo::unified::Company::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Company where U: core::convert::TryFrom<T>
pub type cameo::unified::Company::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Company::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Company where T: core::clone::Clone
pub type cameo::unified::Company::Owned = T
pub fn cameo::unified::Company::clone_into(&self, &mut T)
pub fn cameo::unified::Company::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Company where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Company::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Company where T: core::clone::Clone
pub unsafe fn cameo::unified::Company::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Company
pub fn cameo::unified::Company::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Company where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Company::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Company
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Company
#[non_exhaustive] pub struct cameo::unified::Creator
pub cameo::unified::Creator::id: core::option::Option<u64>
pub cameo::unified::Creator::name: alloc::string::String
pub cameo::unified::Creator::profile_url: core::option::Option<alloc::string::String>
impl cameo::unified::Creator
pub fn cameo::unified::Creator::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Creator::with_id(self, u64) -> Self
pub fn cameo::unified::Creator::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Creator
pub fn cameo::unified::Creator::clone(&self) -> cameo::unified::Creator
impl core::cmp::PartialEq for cameo::unified::Creator
pub fn cameo::unified::Creator::eq(&self, &cameo::unified::Creator) -> bool
impl core::fmt::Debug for cameo::unified::Creator
pub fn cameo::unified::Creator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Creator
impl serde_core::ser::Serialize for cameo::unified::Creator
pub fn cameo::unified::Creator::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Creator
pub fn cameo::unified::Creator::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Creator
impl core::marker::Send for cameo::unified::Creator
impl core::marker::Sync for cameo::unified::Creator
impl core::marker::Unpin for cameo::unified::Creator
impl core::marker::UnsafeUnpin for cameo::unified::Creator
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Creator
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Creator
impl<T, U> core::convert::Into<U> for cameo::unified::Creator where U: core::convert::From<T>
pub fn cameo::unified::Creator::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Creator where U: core::convert::Into<T>
pub type cameo::unified::Creator::Error = core::convert::Infallible
pub fn cameo::unified::Creator::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Creator where U: core::convert::TryFrom<T>
pub type cameo::unified::Creator::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Creator::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Creator where T: core::clone::Clone
pub type cameo::unified::Creator::Owned = T
pub fn cameo::unified::Creator::clone_into(&self, &mut T)
pub fn cameo::unified::Creator::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Creator where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Creator::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Creator where T: core::clone::Clone
pub unsafe fn cameo::unified::Creator::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Creator
pub fn cameo::unified::Creator::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Creator where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Creator::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Creator
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Creator
pub struct cameo::unified::MediaId
impl cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::anilist(u64) -> Self
pub fn cameo::unified::media_id::MediaId::anilist_staff(u64) -> Self
pub fn cameo::unified::media_id::MediaId::as_u64(&self) -> core::option::Option<u64>
pub fn cameo::unified::media_id::MediaId::native(&self) -> &cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::MediaId::new(impl core::convert::Into<alloc::borrow::Cow<'static, str>>, cameo::unified::media_id::NativeId) -> Self
pub fn cameo::unified::media_id::MediaId::parse(&str) -> core::result::Result<Self, cameo::unified::media_id::MediaIdParseError>
pub fn cameo::unified::media_id::MediaId::provider(&self) -> &str
pub fn cameo::unified::media_id::MediaId::tmdb(u64) -> Self
impl core::clone::Clone for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::clone(&self) -> cameo::unified::media_id::MediaId
impl core::cmp::Eq for cameo::unified::media_id::MediaId
impl core::cmp::PartialEq for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &cameo::unified::media_id::MediaId) -> bool
impl core::cmp::PartialEq<&str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &&str) -> bool
impl core::cmp::PartialEq<str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &str) -> bool
impl core::fmt::Debug for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::MediaId
impl core::str::traits::FromStr for cameo::unified::media_id::MediaId
pub type cameo::unified::media_id::MediaId::Err = cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::media_id::MediaId
impl core::marker::Send for cameo::unified::media_id::MediaId
impl core::marker::Sync for cameo::unified::media_id::MediaId
impl core::marker::Unpin for cameo::unified::media_id::MediaId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::MediaId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::MediaId where U: core::convert::From<T>
pub fn cameo::unified::media_id::MediaId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::MediaId where U: core::convert::Into<T>
pub type cameo::unified::media_id::MediaId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::MediaId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::MediaId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::MediaId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::MediaId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub type cameo::unified::media_id::MediaId::Owned = T
pub fn cameo::unified::media_id::MediaId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::MediaId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::MediaId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::MediaId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::MediaId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::media_id::MediaId where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::MediaId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::MediaId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::MediaId
#[non_exhaustive] pub struct cameo::unified::Network
pub cameo::unified::Network::id: core::option::Option<u64>
pub cameo::unified::Network::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::Network::name: alloc::string::String
pub cameo::unified::Network::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Network
pub fn cameo::unified::Network::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_id(self, u64) -> Self
pub fn cameo::unified::Network::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Network
pub fn cameo::unified::Network::clone(&self) -> cameo::unified::Network
impl core::cmp::PartialEq for cameo::unified::Network
pub fn cameo::unified::Network::eq(&self, &cameo::unified::Network) -> bool
impl core::fmt::Debug for cameo::unified::Network
pub fn cameo::unified::Network::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Network
impl serde_core::ser::Serialize for cameo::unified::Network
pub fn cameo::unified::Network::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Network
pub fn cameo::unified::Network::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Network
impl core::marker::Send for cameo::unified::Network
impl core::marker::Sync for cameo::unified::Network
impl core::marker::Unpin for cameo::unified::Network
impl core::marker::UnsafeUnpin for cameo::unified::Network
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Network
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Network
impl<T, U> core::convert::Into<U> for cameo::unified::Network where U: core::convert::From<T>
pub fn cameo::unified::Network::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Network where U: core::convert::Into<T>
pub type cameo::unified::Network::Error = core::convert::Infallible
pub fn cameo::unified::Network::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Network where U: core::convert::TryFrom<T>
pub type cameo::unified::Network::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Network where T: core::clone::Clone
pub type cameo::unified::Network::Owned = T
pub fn cameo::unified::Network::clone_into(&self, &mut T)
pub fn cameo::unified::Network::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Network where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Network::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Network where T: core::clone::Clone
pub unsafe fn cameo::unified::Network::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Network
pub fn cameo::unified::Network::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Network where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Network::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Network
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Network
pub struct cameo::unified::ParseDateError
impl core::clone::Clone for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::clone(&self) -> cameo::unified::date::ParseDateError
impl core::cmp::Eq for cameo::unified::date::ParseDateError
impl core::cmp::PartialEq for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::eq(&self, &cameo::unified::date::ParseDateError) -> bool
impl core::error::Error for cameo::unified::date::ParseDateError
impl core::fmt::Debug for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::date::ParseDateError
impl core::marker::Freeze for cameo::unified::date::ParseDateError
impl core::marker::Send for cameo::unified::date::ParseDateError
impl core::marker::Sync for cameo::unified::date::ParseDateError
impl core::marker::Unpin for cameo::unified::date::ParseDateError
impl core::marker::UnsafeUnpin for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::ParseDateError
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::ParseDateError where U: core::convert::From<T>
pub fn cameo::unified::date::ParseDateError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::ParseDateError where U: core::convert::Into<T>
pub type cameo::unified::date::ParseDateError::Error = core::convert::Infallible
pub fn cameo::unified::date::ParseDateError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::ParseDateError where U: core::convert::TryFrom<T>
pub type cameo::unified::date::ParseDateError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::ParseDateError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub type cameo::unified::date::ParseDateError::Owned = T
pub fn cameo::unified::date::ParseDateError::clone_into(&self, &mut T)
pub fn cameo::unified::date::ParseDateError::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::ParseDateError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::ParseDateError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub unsafe fn cameo::unified::date::ParseDateError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::ParseDateError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::ParseDateError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::ParseDateError
pub struct cameo::unified::PartialDate
impl cameo::unified::date::PartialDate
pub const fn cameo::unified::date::PartialDate::day(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::from_year(i32) -> Self
pub const fn cameo::unified::date::PartialDate::is_complete(&self) -> bool
pub const fn cameo::unified::date::PartialDate::month(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::new(i32, core::option::Option<u8>, core::option::Option<u8>) -> core::option::Option<Self>
pub fn cameo::unified::date::PartialDate::to_naive_date(&self) -> core::option::Option<chrono::naive::date::NaiveDate>
pub const fn cameo::unified::date::PartialDate::year(&self) -> i32
pub const fn cameo::unified::date::PartialDate::year_month(i32, u8) -> core::option::Option<Self>
pub const fn cameo::unified::date::PartialDate::ymd(i32, u8, u8) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::clone(&self) -> cameo::unified::date::PartialDate
impl core::cmp::Eq for cameo::unified::date::PartialDate
impl core::cmp::Ord for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::cmp(&self, &cameo::unified::date::PartialDate) -> core::cmp::Ordering
impl core::cmp::PartialEq for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::eq(&self, &cameo::unified::date::PartialDate) -> bool
impl core::cmp::PartialOrd for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::partial_cmp(&self, &cameo::unified::date::PartialDate) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<chrono::naive::date::NaiveDate> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(chrono::naive::date::NaiveDate) -> Self
impl core::fmt::Debug for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::date::PartialDate
impl core::marker::StructuralPartialEq for cameo::unified::date::PartialDate
impl core::str::traits::FromStr for cameo::unified::date::PartialDate
pub type cameo::unified::date::PartialDate::Err = cameo::unified::date::ParseDateError
pub fn cameo::unified::date::PartialDate::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::date::PartialDate
impl core::marker::Send for cameo::unified::date::PartialDate
impl core::marker::Sync for cameo::unified::date::PartialDate
impl core::marker::Unpin for cameo::unified::date::PartialDate
impl core::marker::UnsafeUnpin for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::PartialDate
impl<Q, K> equivalent::Comparable<K> for cameo::unified::date::PartialDate where Q: core::cmp::Ord + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::compare(&self, &K) -> core::cmp::Ordering
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::PartialDate where U: core::convert::From<T>
pub fn cameo::unified::date::PartialDate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::PartialDate where U: core::convert::Into<T>
pub type cameo::unified::date::PartialDate::Error = core::convert::Infallible
pub fn cameo::unified::date::PartialDate::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::PartialDate where U: core::convert::TryFrom<T>
pub type cameo::unified::date::PartialDate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::PartialDate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::PartialDate where T: core::clone::Clone
pub type cameo::unified::date::PartialDate::Owned = T
pub fn cameo::unified::date::PartialDate::clone_into(&self, &mut T)
pub fn cameo::unified::date::PartialDate::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::PartialDate where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::PartialDate where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::PartialDate where T: core::clone::Clone
pub unsafe fn cameo::unified::date::PartialDate::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::date::PartialDate where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::PartialDate::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::PartialDate
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::PartialDate
#[non_exhaustive] pub struct cameo::unified::UnifiedEpisode
pub cameo::unified::UnifiedEpisode::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedEpisode::episode_number: u32
pub cameo::unified::UnifiedEpisode::name: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedEpisode::overview: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedEpisode::runtime: core::option::Option<u32>
pub cameo::unified::UnifiedEpisode::still_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedEpisode::vote_average: core::option::Option<f64>
impl cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::new(u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedEpisode::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_still_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_vote_average(self, f64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::clone(&self) -> cameo::unified::UnifiedEpisode
impl core::cmp::PartialEq for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::eq(&self, &cameo::unified::UnifiedEpisode) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedEpisode
impl serde_core::ser::Serialize for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedEpisode
impl core::marker::Send for cameo::unified::UnifiedEpisode
impl core::marker::Sync for cameo::unified::UnifiedEpisode
impl core::marker::Unpin for cameo::unified::UnifiedEpisode
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedEpisode
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedEpisode where U: core::convert::From<T>
pub fn cameo::unified::UnifiedEpisode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedEpisode where U: core::convert::Into<T>
pub type cameo::unified::UnifiedEpisode::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedEpisode::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedEpisode where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedEpisode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedEpisode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub type cameo::unified::UnifiedEpisode::Owned = T
pub fn cameo::unified::UnifiedEpisode::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedEpisode::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedEpisode where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedEpisode::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedEpisode where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedEpisode::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedEpisode
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedEpisode
#[non_exhaustive] pub struct cameo::unified::UnifiedMovie
pub cameo::unified::UnifiedMovie::adult: core::option::Option<bool>
pub cameo::unified::UnifiedMovie::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovie::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::unified::UnifiedMovie::original_language: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovie::original_title: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovie::overview: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovie::popularity: core::option::Option<f64>
pub cameo::unified::UnifiedMovie::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovie::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::UnifiedMovie::release_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedMovie::title: alloc::string::String
pub cameo::unified::UnifiedMovie::vote_average: core::option::Option<f64>
pub cameo::unified::UnifiedMovie::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedMovie::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_title(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_release_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::clone(&self) -> cameo::unified::UnifiedMovie
impl core::cmp::PartialEq for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::eq(&self, &cameo::unified::UnifiedMovie) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovie
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovie
impl core::marker::Send for cameo::unified::UnifiedMovie
impl core::marker::Sync for cameo::unified::UnifiedMovie
impl core::marker::Unpin for cameo::unified::UnifiedMovie
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovie
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovie where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovie::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovie where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovie::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovie::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovie where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovie::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovie::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub type cameo::unified::UnifiedMovie::Owned = T
pub fn cameo::unified::UnifiedMovie::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovie::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovie where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovie::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovie where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovie::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovie
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovie
#[non_exhaustive] pub struct cameo::unified::UnifiedMovieDetails
pub cameo::unified::UnifiedMovieDetails::belongs_to_collection: core::option::Option<cameo::unified::Collection>
pub cameo::unified::UnifiedMovieDetails::budget: core::option::Option<u64>
pub cameo::unified::UnifiedMovieDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::movie: cameo::unified::UnifiedMovie
pub cameo::unified::UnifiedMovieDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::unified::UnifiedMovieDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::revenue: core::option::Option<u64>
pub cameo::unified::UnifiedMovieDetails::runtime: core::option::Option<u32>
pub cameo::unified::UnifiedMovieDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::status: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedMovieDetails::video: bool
impl cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::new(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_budget(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_collection(self, cameo::unified::Collection) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_revenue(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_video(self, bool) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::clone(&self) -> cameo::unified::UnifiedMovieDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::eq(&self, &cameo::unified::UnifiedMovieDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovieDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovieDetails
impl core::marker::Send for cameo::unified::UnifiedMovieDetails
impl core::marker::Sync for cameo::unified::UnifiedMovieDetails
impl core::marker::Unpin for cameo::unified::UnifiedMovieDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovieDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovieDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovieDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovieDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovieDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovieDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedMovieDetails::Owned = T
pub fn cameo::unified::UnifiedMovieDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovieDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovieDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovieDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovieDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovieDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovieDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovieDetails
#[non_exhaustive] pub struct cameo::unified::UnifiedPerson
pub cameo::unified::UnifiedPerson::adult: core::option::Option<bool>
pub cameo::unified::UnifiedPerson::gender: core::option::Option<cameo::unified::Gender>
pub cameo::unified::UnifiedPerson::known_for_department: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedPerson::name: alloc::string::String
pub cameo::unified::UnifiedPerson::popularity: core::option::Option<f64>
pub cameo::unified::UnifiedPerson::profile_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedPerson::provider_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedPerson::with_gender(self, cameo::unified::Gender) -> Self
pub fn cameo::unified::UnifiedPerson::with_known_for_department(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedPerson::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::clone(&self) -> cameo::unified::UnifiedPerson
impl core::cmp::PartialEq for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::eq(&self, &cameo::unified::UnifiedPerson) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPerson
impl serde_core::ser::Serialize for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPerson
impl core::marker::Send for cameo::unified::UnifiedPerson
impl core::marker::Sync for cameo::unified::UnifiedPerson
impl core::marker::Unpin for cameo::unified::UnifiedPerson
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPerson
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPerson where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPerson::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPerson where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPerson::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPerson::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPerson where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPerson::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPerson::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub type cameo::unified::UnifiedPerson::Owned = T
pub fn cameo::unified::UnifiedPerson::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPerson::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPerson where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPerson::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPerson where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPerson::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPerson
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPerson
#[non_exhaustive] pub struct cameo::unified::UnifiedPersonDetails
pub cameo::unified::UnifiedPersonDetails::also_known_as: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedPersonDetails::biography: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedPersonDetails::birthday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedPersonDetails::deathday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedPersonDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedPersonDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedPersonDetails::person: cameo::unified::UnifiedPerson
pub cameo::unified::UnifiedPersonDetails::place_of_birth: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::new(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_also_known_as(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_biography(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_birthday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_deathday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_place_of_birth(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::clone(&self) -> cameo::unified::UnifiedPersonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::eq(&self, &cameo::unified::UnifiedPersonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPersonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPersonDetails
impl core::marker::Send for cameo::unified::UnifiedPersonDetails
impl core::marker::Sync for cameo::unified::UnifiedPersonDetails
impl core::marker::Unpin for cameo::unified::UnifiedPersonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPersonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPersonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPersonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPersonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPersonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPersonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedPersonDetails::Owned = T
pub fn cameo::unified::UnifiedPersonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPersonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPersonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPersonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPersonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPersonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPersonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPersonDetails
#[non_exhaustive] pub struct cameo::unified::UnifiedSeason
pub cameo::unified::UnifiedSeason::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedSeason::episode_count: core::option::Option<u32>
pub cameo::unified::UnifiedSeason::name: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeason::overview: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeason::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeason::season_number: u32
impl cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::new(u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeason::with_episode_count(self, u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::clone(&self) -> cameo::unified::UnifiedSeason
impl core::cmp::PartialEq for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::eq(&self, &cameo::unified::UnifiedSeason) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeason
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeason
impl core::marker::Send for cameo::unified::UnifiedSeason
impl core::marker::Sync for cameo::unified::UnifiedSeason
impl core::marker::Unpin for cameo::unified::UnifiedSeason
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeason
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeason where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeason where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeason::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeason::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeason where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub type cameo::unified::UnifiedSeason::Owned = T
pub fn cameo::unified::UnifiedSeason::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeason::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeason where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeason::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeason where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeason::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeason
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeason
#[non_exhaustive] pub struct cameo::unified::UnifiedSeasonDetails
pub cameo::unified::UnifiedSeasonDetails::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedSeasonDetails::episodes: alloc::vec::Vec<cameo::unified::UnifiedEpisode>
pub cameo::unified::UnifiedSeasonDetails::name: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeasonDetails::overview: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeasonDetails::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedSeasonDetails::season_number: u32
pub cameo::unified::UnifiedSeasonDetails::show_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::new(cameo::unified::media_id::MediaId, u32) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_episodes(self, alloc::vec::Vec<cameo::unified::UnifiedEpisode>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::clone(&self) -> cameo::unified::UnifiedSeasonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::eq(&self, &cameo::unified::UnifiedSeasonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeasonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeasonDetails
impl core::marker::Send for cameo::unified::UnifiedSeasonDetails
impl core::marker::Sync for cameo::unified::UnifiedSeasonDetails
impl core::marker::Unpin for cameo::unified::UnifiedSeasonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeasonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeasonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeasonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeasonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedSeasonDetails::Owned = T
pub fn cameo::unified::UnifiedSeasonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeasonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeasonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeasonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeasonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeasonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeasonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeasonDetails
#[non_exhaustive] pub struct cameo::unified::UnifiedStreamingService
pub cameo::unified::UnifiedStreamingService::logo_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedStreamingService::name: alloc::string::String
impl cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedStreamingService::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::clone(&self) -> cameo::unified::UnifiedStreamingService
impl core::cmp::PartialEq for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::eq(&self, &cameo::unified::UnifiedStreamingService) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedStreamingService
impl serde_core::ser::Serialize for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedStreamingService
impl core::marker::Send for cameo::unified::UnifiedStreamingService
impl core::marker::Sync for cameo::unified::UnifiedStreamingService
impl core::marker::Unpin for cameo::unified::UnifiedStreamingService
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedStreamingService
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedStreamingService where U: core::convert::From<T>
pub fn cameo::unified::UnifiedStreamingService::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedStreamingService where U: core::convert::Into<T>
pub type cameo::unified::UnifiedStreamingService::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedStreamingService::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedStreamingService where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedStreamingService::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedStreamingService::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub type cameo::unified::UnifiedStreamingService::Owned = T
pub fn cameo::unified::UnifiedStreamingService::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedStreamingService::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedStreamingService where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedStreamingService::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedStreamingService where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedStreamingService::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedStreamingService
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedStreamingService
#[non_exhaustive] pub struct cameo::unified::UnifiedTvShow
pub cameo::unified::UnifiedTvShow::adult: core::option::Option<bool>
pub cameo::unified::UnifiedTvShow::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShow::first_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedTvShow::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::unified::UnifiedTvShow::name: alloc::string::String
pub cameo::unified::UnifiedTvShow::origin_country: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedTvShow::original_language: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShow::original_name: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShow::overview: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShow::popularity: core::option::Option<f64>
pub cameo::unified::UnifiedTvShow::poster_url: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShow::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::UnifiedTvShow::vote_average: core::option::Option<f64>
pub cameo::unified::UnifiedTvShow::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShow::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_first_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShow::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_origin_country(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::clone(&self) -> cameo::unified::UnifiedTvShow
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::eq(&self, &cameo::unified::UnifiedTvShow) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShow
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShow
impl core::marker::Send for cameo::unified::UnifiedTvShow
impl core::marker::Sync for cameo::unified::UnifiedTvShow
impl core::marker::Unpin for cameo::unified::UnifiedTvShow
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShow
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShow where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShow::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShow where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShow::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShow::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShow where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShow::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShow::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShow::Owned = T
pub fn cameo::unified::UnifiedTvShow::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShow::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShow where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShow::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShow where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShow::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShow
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShow
#[non_exhaustive] pub struct cameo::unified::UnifiedTvShowDetails
pub cameo::unified::UnifiedTvShowDetails::created_by: alloc::vec::Vec<cameo::unified::Creator>
pub cameo::unified::UnifiedTvShowDetails::episode_run_time: alloc::vec::Vec<u32>
pub cameo::unified::UnifiedTvShowDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::in_production: bool
pub cameo::unified::UnifiedTvShowDetails::last_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::unified::UnifiedTvShowDetails::media_format: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::networks: alloc::vec::Vec<cameo::unified::Network>
pub cameo::unified::UnifiedTvShowDetails::number_of_episodes: core::option::Option<u32>
pub cameo::unified::UnifiedTvShowDetails::number_of_seasons: core::option::Option<u32>
pub cameo::unified::UnifiedTvShowDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::unified::UnifiedTvShowDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::seasons: alloc::vec::Vec<cameo::unified::UnifiedSeason>
pub cameo::unified::UnifiedTvShowDetails::show: cameo::unified::UnifiedTvShow
pub cameo::unified::UnifiedTvShowDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::status: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::unified::UnifiedTvShowDetails::type_: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::new(cameo::unified::UnifiedTvShow) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_created_by(self, alloc::vec::Vec<cameo::unified::Creator>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_episode_run_time(self, alloc::vec::Vec<u32>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_in_production(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_last_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_media_format(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_networks(self, alloc::vec::Vec<cameo::unified::Network>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_episodes(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_seasons(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_seasons(self, alloc::vec::Vec<cameo::unified::UnifiedSeason>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_type(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::clone(&self) -> cameo::unified::UnifiedTvShowDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::eq(&self, &cameo::unified::UnifiedTvShowDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShowDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShowDetails
impl core::marker::Send for cameo::unified::UnifiedTvShowDetails
impl core::marker::Sync for cameo::unified::UnifiedTvShowDetails
impl core::marker::Unpin for cameo::unified::UnifiedTvShowDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShowDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShowDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShowDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShowDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShowDetails::Owned = T
pub fn cameo::unified::UnifiedTvShowDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShowDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShowDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShowDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShowDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShowDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShowDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShowDetails
#[non_exhaustive] pub struct cameo::unified::UnifiedWatchProviderEntry
pub cameo::unified::UnifiedWatchProviderEntry::buy: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::unified::UnifiedWatchProviderEntry::flatrate: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::unified::UnifiedWatchProviderEntry::rent: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
impl cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::new() -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_buy(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_flatrate(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_rent(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::clone(&self) -> cameo::unified::UnifiedWatchProviderEntry
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::eq(&self, &cameo::unified::UnifiedWatchProviderEntry) -> bool
impl core::default::Default for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::default() -> cameo::unified::UnifiedWatchProviderEntry
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviderEntry
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Send for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Sync for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviderEntry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviderEntry::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviderEntry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviderEntry::Owned = T
pub fn cameo::unified::UnifiedWatchProviderEntry::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviderEntry::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviderEntry where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviderEntry::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviderEntry where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviderEntry::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviderEntry
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviderEntry
#[non_exhaustive] pub struct cameo::unified::UnifiedWatchProviders
pub cameo::unified::UnifiedWatchProviders::provider_id: cameo::unified::media_id::MediaId
pub cameo::unified::UnifiedWatchProviders::results: std::collections::hash::map::HashMap<alloc::string::String, cameo::unified::UnifiedWatchProviderEntry>
impl cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::new(cameo::unified::media_id::MediaId) -> Self
pub fn cameo::unified::UnifiedWatchProviders::with_country(self, impl core::convert::Into<alloc::string::String>, cameo::unified::UnifiedWatchProviderEntry) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::clone(&self) -> cameo::unified::UnifiedWatchProviders
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::eq(&self, &cameo::unified::UnifiedWatchProviders) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviders
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviders
impl core::marker::Send for cameo::unified::UnifiedWatchProviders
impl core::marker::Sync for cameo::unified::UnifiedWatchProviders
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviders
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviders
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviders::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviders::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviders::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviders::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviders::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviders::Owned = T
pub fn cameo::unified::UnifiedWatchProviders::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviders::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviders where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviders::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviders where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviders::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviders
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviders
pub trait cameo::unified::DetailProvider: cameo::unified::traits::Provider
pub fn cameo::unified::DetailProvider::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::DetailProvider::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::DetailProvider::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::DiscoveryProvider: cameo::unified::traits::Provider
pub fn cameo::unified::DiscoveryProvider::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::DiscoveryProvider::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::DiscoveryProvider::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::DiscoveryProvider::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::DiscoveryProvider::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::unified::DiscoveryProvider::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait cameo::unified::MediaProvider: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> cameo::unified::traits::MediaProvider for T where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
pub trait cameo::unified::Provider: core::marker::Send + core::marker::Sync
pub fn cameo::unified::Provider::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::unified::Provider::id(&self) -> &str
pub fn cameo::unified::Provider::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
pub trait cameo::unified::RecommendationProvider: cameo::unified::traits::Provider
pub fn cameo::unified::RecommendationProvider::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::RecommendationProvider::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::RecommendationProvider::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::RecommendationProvider::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::SearchProvider: cameo::unified::traits::Provider
pub fn cameo::unified::SearchProvider::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::SearchProvider::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::SearchProvider::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::SearchProvider::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::SeasonProvider: cameo::unified::traits::Provider
pub fn cameo::unified::SeasonProvider::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::SeasonProvider::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::unified::WatchAvailabilityProvider: cameo::unified::traits::Provider
pub fn cameo::unified::WatchAvailabilityProvider::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::unified::WatchAvailabilityProvider::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
#[non_exhaustive] pub enum cameo::AniListError
pub cameo::AniListError::Deserialization(serde_json::error::Error)
pub cameo::AniListError::GraphQL
pub cameo::AniListError::GraphQL::errors: alloc::vec::Vec<cameo::providers::anilist::error::AniListGqlError>
pub cameo::AniListError::GraphQL::retry_after: core::option::Option<core::time::Duration>
pub cameo::AniListError::Http(reqwest::error::Error)
pub cameo::AniListError::InvalidConfig(alloc::string::String)
pub cameo::AniListError::NoData
pub cameo::AniListError::NotFound
pub cameo::AniListError::Status
pub cameo::AniListError::Status::message: alloc::string::String
pub cameo::AniListError::Status::retry_after: core::option::Option<core::time::Duration>
pub cameo::AniListError::Status::status: u16
impl core::convert::From<cameo::providers::anilist::error::AniListError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::anilist::error::AniListError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::error::AniListError
impl core::marker::Send for cameo::providers::anilist::error::AniListError
impl core::marker::Sync for cameo::providers::anilist::error::AniListError
impl core::marker::Unpin for cameo::providers::anilist::error::AniListError
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListError
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListError where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListError where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListError::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListError where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::anilist::error::AniListError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::anilist::error::AniListError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListError
pub fn cameo::providers::anilist::error::AniListError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListError
#[non_exhaustive] pub enum cameo::CacheError
pub cameo::CacheError::Backend(alloc::boxed::Box<(dyn core::error::Error + core::marker::Send + core::marker::Sync)>)
pub cameo::CacheError::Serialization(serde_json::error::Error)
impl cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::backend<E: core::error::Error + core::marker::Send + core::marker::Sync + 'static>(E) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::backend::CacheError
impl core::marker::Send for cameo::cache::backend::CacheError
impl core::marker::Sync for cameo::cache::backend::CacheError
impl core::marker::Unpin for cameo::cache::backend::CacheError
impl core::marker::UnsafeUnpin for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::backend::CacheError
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::backend::CacheError
impl<T, U> core::convert::Into<U> for cameo::cache::backend::CacheError where U: core::convert::From<T>
pub fn cameo::cache::backend::CacheError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::backend::CacheError where U: core::convert::Into<T>
pub type cameo::cache::backend::CacheError::Error = core::convert::Infallible
pub fn cameo::cache::backend::CacheError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::backend::CacheError where U: core::convert::TryFrom<T>
pub type cameo::cache::backend::CacheError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::backend::CacheError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::cache::backend::CacheError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::cache::backend::CacheError where T: 'static + ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::cache::backend::CacheError
pub fn cameo::cache::backend::CacheError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::backend::CacheError where T: ?core::marker::Sized
pub fn cameo::cache::backend::CacheError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::backend::CacheError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::backend::CacheError
impl<T> tracing::instrument::WithSubscriber for cameo::cache::backend::CacheError
#[non_exhaustive] pub enum cameo::CacheKey
pub cameo::CacheKey::Detail
pub cameo::CacheKey::Detail::media_type: cameo::cache::key::MediaType
pub cameo::CacheKey::Detail::provider_id: alloc::string::String
pub cameo::CacheKey::Discovery
pub cameo::CacheKey::Discovery::endpoint: alloc::string::String
pub cameo::CacheKey::Discovery::page: u32
pub cameo::CacheKey::Discovery::provider: alloc::string::String
pub cameo::CacheKey::Item
pub cameo::CacheKey::Item::media_type: cameo::cache::key::MediaType
pub cameo::CacheKey::Item::provider_id: alloc::string::String
pub cameo::CacheKey::Search
pub cameo::CacheKey::Search::media_type: core::option::Option<cameo::cache::key::MediaType>
pub cameo::CacheKey::Search::page: u32
pub cameo::CacheKey::Search::provider: alloc::string::String
pub cameo::CacheKey::Search::query: alloc::string::String
impl cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::key_id(&self) -> alloc::string::String
pub fn cameo::cache::key::CacheKey::key_type(&self) -> &'static str
impl core::clone::Clone for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::clone(&self) -> cameo::cache::key::CacheKey
impl core::cmp::Eq for cameo::cache::key::CacheKey
impl core::cmp::PartialEq for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::eq(&self, &cameo::cache::key::CacheKey) -> bool
impl core::fmt::Debug for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::cache::key::CacheKey
impl core::marker::Freeze for cameo::cache::key::CacheKey
impl core::marker::Send for cameo::cache::key::CacheKey
impl core::marker::Sync for cameo::cache::key::CacheKey
impl core::marker::Unpin for cameo::cache::key::CacheKey
impl core::marker::UnsafeUnpin for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::CacheKey
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::CacheKey
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::CacheKey where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::CacheKey::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::CacheKey where U: core::convert::From<T>
pub fn cameo::cache::key::CacheKey::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::CacheKey where U: core::convert::Into<T>
pub type cameo::cache::key::CacheKey::Error = core::convert::Infallible
pub fn cameo::cache::key::CacheKey::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::CacheKey where U: core::convert::TryFrom<T>
pub type cameo::cache::key::CacheKey::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::CacheKey::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::CacheKey where T: core::clone::Clone
pub type cameo::cache::key::CacheKey::Owned = T
pub fn cameo::cache::key::CacheKey::clone_into(&self, &mut T)
pub fn cameo::cache::key::CacheKey::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::CacheKey where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::CacheKey where T: core::clone::Clone
pub unsafe fn cameo::cache::key::CacheKey::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::CacheKey
pub fn cameo::cache::key::CacheKey::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::CacheKey where T: ?core::marker::Sized
pub fn cameo::cache::key::CacheKey::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::CacheKey::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::CacheKey
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::CacheKey
#[non_exhaustive] pub enum cameo::CameoClientError
pub cameo::CameoClientError::NotConfigured
pub cameo::CameoClientError::Provider(cameo::core::error::ProviderError)
pub cameo::CameoClientError::Unsupported
impl core::convert::From<cameo::core::error::ProviderError> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(cameo::core::error::ProviderError) -> Self
impl core::error::Error for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientError
impl core::marker::Send for cameo::unified::facade::CameoClientError
impl core::marker::Sync for cameo::unified::facade::CameoClientError
impl core::marker::Unpin for cameo::unified::facade::CameoClientError
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientError
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientError where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientError where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientError::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientError where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::unified::facade::CameoClientError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::facade::CameoClientError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientError where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientError
#[non_exhaustive] pub enum cameo::Capability
pub cameo::Capability::Details
pub cameo::Capability::Discovery
pub cameo::Capability::Recommendations
pub cameo::Capability::Search
pub cameo::Capability::Seasons
pub cameo::Capability::WatchAvailability
impl core::clone::Clone for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::clone(&self) -> cameo::unified::traits::Capability
impl core::cmp::Eq for cameo::unified::traits::Capability
impl core::cmp::PartialEq for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::eq(&self, &cameo::unified::traits::Capability) -> bool
impl core::fmt::Debug for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::traits::Capability
impl core::marker::StructuralPartialEq for cameo::unified::traits::Capability
impl core::marker::Freeze for cameo::unified::traits::Capability
impl core::marker::Send for cameo::unified::traits::Capability
impl core::marker::Sync for cameo::unified::traits::Capability
impl core::marker::Unpin for cameo::unified::traits::Capability
impl core::marker::UnsafeUnpin for cameo::unified::traits::Capability
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::traits::Capability
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::traits::Capability
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::traits::Capability where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
pub fn cameo::unified::traits::Capability::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::traits::Capability where U: core::convert::From<T>
pub fn cameo::unified::traits::Capability::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::traits::Capability where U: core::convert::Into<T>
pub type cameo::unified::traits::Capability::Error = core::convert::Infallible
pub fn cameo::unified::traits::Capability::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::traits::Capability where U: core::convert::TryFrom<T>
pub type cameo::unified::traits::Capability::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::traits::Capability::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::traits::Capability where T: core::clone::Clone
pub type cameo::unified::traits::Capability::Owned = T
pub fn cameo::unified::traits::Capability::clone_into(&self, &mut T)
pub fn cameo::unified::traits::Capability::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::traits::Capability where T: 'static + ?core::marker::Sized
pub fn cameo::unified::traits::Capability::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::traits::Capability where T: core::clone::Clone
pub unsafe fn cameo::unified::traits::Capability::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::traits::Capability
pub fn cameo::unified::traits::Capability::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::traits::Capability where T: ?core::marker::Sized
pub fn cameo::unified::traits::Capability::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::traits::Capability::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::traits::Capability
impl<T> tracing::instrument::WithSubscriber for cameo::unified::traits::Capability
#[non_exhaustive] pub enum cameo::Gender
pub cameo::Gender::Female
pub cameo::Gender::Male
pub cameo::Gender::NonBinary
pub cameo::Gender::NotSpecified
impl cameo::unified::Gender
pub fn cameo::unified::Gender::from_anilist(&str) -> Self
pub fn cameo::unified::Gender::from_tmdb(i64) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::Gender
pub fn cameo::unified::Gender::clone(&self) -> cameo::unified::Gender
impl core::cmp::Eq for cameo::unified::Gender
impl core::cmp::PartialEq for cameo::unified::Gender
pub fn cameo::unified::Gender::eq(&self, &cameo::unified::Gender) -> bool
impl core::fmt::Debug for cameo::unified::Gender
pub fn cameo::unified::Gender::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::Gender
pub fn cameo::unified::Gender::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::Gender
impl core::marker::StructuralPartialEq for cameo::unified::Gender
impl serde_core::ser::Serialize for cameo::unified::Gender
pub fn cameo::unified::Gender::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Gender
pub fn cameo::unified::Gender::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Gender
impl core::marker::Send for cameo::unified::Gender
impl core::marker::Sync for cameo::unified::Gender
impl core::marker::Unpin for cameo::unified::Gender
impl core::marker::UnsafeUnpin for cameo::unified::Gender
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Gender
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Gender
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::Gender where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
pub fn cameo::unified::Gender::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::Gender where U: core::convert::From<T>
pub fn cameo::unified::Gender::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Gender where U: core::convert::Into<T>
pub type cameo::unified::Gender::Error = core::convert::Infallible
pub fn cameo::unified::Gender::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Gender where U: core::convert::TryFrom<T>
pub type cameo::unified::Gender::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Gender::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Gender where T: core::clone::Clone
pub type cameo::unified::Gender::Owned = T
pub fn cameo::unified::Gender::clone_into(&self, &mut T)
pub fn cameo::unified::Gender::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Gender where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Gender::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Gender where T: core::clone::Clone
pub unsafe fn cameo::unified::Gender::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Gender
pub fn cameo::unified::Gender::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Gender where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Gender where T: ?core::marker::Sized
pub fn cameo::unified::Gender::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Gender::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Gender
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Gender
#[non_exhaustive] pub enum cameo::Genre
pub cameo::Genre::Action
pub cameo::Genre::ActionAdventure
pub cameo::Genre::Adventure
pub cameo::Genre::Animation
pub cameo::Genre::Comedy
pub cameo::Genre::Crime
pub cameo::Genre::Documentary
pub cameo::Genre::Drama
pub cameo::Genre::Ecchi
pub cameo::Genre::Family
pub cameo::Genre::Fantasy
pub cameo::Genre::History
pub cameo::Genre::Horror
pub cameo::Genre::Kids
pub cameo::Genre::MahouShoujo
pub cameo::Genre::Mecha
pub cameo::Genre::Music
pub cameo::Genre::Mystery
pub cameo::Genre::News
pub cameo::Genre::Other(cameo::unified::genre::UnknownGenre)
pub cameo::Genre::Reality
pub cameo::Genre::Romance
pub cameo::Genre::SciFiFantasy
pub cameo::Genre::ScienceFiction
pub cameo::Genre::SliceOfLife
pub cameo::Genre::Soap
pub cameo::Genre::Sports
pub cameo::Genre::Supernatural
pub cameo::Genre::Talk
pub cameo::Genre::Thriller
pub cameo::Genre::TvMovie
pub cameo::Genre::War
pub cameo::Genre::WarPolitics
pub cameo::Genre::Western
impl cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_anilist_genre(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_name(&str) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from_tmdb_id(i64) -> cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::name(&self) -> alloc::borrow::Cow<'_, str>
impl core::clone::Clone for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::clone(&self) -> cameo::unified::genre::Genre
impl core::cmp::Eq for cameo::unified::genre::Genre
impl core::cmp::PartialEq for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::eq(&self, &cameo::unified::genre::Genre) -> bool
impl core::fmt::Debug for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::Genre
impl serde_core::ser::Serialize for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::Genre
impl core::marker::Send for cameo::unified::genre::Genre
impl core::marker::Sync for cameo::unified::genre::Genre
impl core::marker::Unpin for cameo::unified::genre::Genre
impl core::marker::UnsafeUnpin for cameo::unified::genre::Genre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::Genre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::Genre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::Genre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::Genre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::Genre where U: core::convert::From<T>
pub fn cameo::unified::genre::Genre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::Genre where U: core::convert::Into<T>
pub type cameo::unified::genre::Genre::Error = core::convert::Infallible
pub fn cameo::unified::genre::Genre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::Genre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::Genre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::Genre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::Genre where T: core::clone::Clone
pub type cameo::unified::genre::Genre::Owned = T
pub fn cameo::unified::genre::Genre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::Genre::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::genre::Genre where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::genre::Genre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::Genre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::Genre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::Genre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::Genre
pub fn cameo::unified::genre::Genre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::Genre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::Genre where T: ?core::marker::Sized
pub fn cameo::unified::genre::Genre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::Genre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::Genre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::Genre
#[non_exhaustive] pub enum cameo::MediaType
pub cameo::MediaType::Movie
pub cameo::MediaType::Person
pub cameo::MediaType::TvShow
impl core::clone::Clone for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::clone(&self) -> cameo::cache::key::MediaType
impl core::cmp::Eq for cameo::cache::key::MediaType
impl core::cmp::PartialEq for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::eq(&self, &cameo::cache::key::MediaType) -> bool
impl core::fmt::Debug for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::cache::key::MediaType
impl core::marker::StructuralPartialEq for cameo::cache::key::MediaType
impl core::marker::Freeze for cameo::cache::key::MediaType
impl core::marker::Send for cameo::cache::key::MediaType
impl core::marker::Sync for cameo::cache::key::MediaType
impl core::marker::Unpin for cameo::cache::key::MediaType
impl core::marker::UnsafeUnpin for cameo::cache::key::MediaType
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::key::MediaType
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::key::MediaType
impl<Q, K> equivalent::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::cache::key::MediaType where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
pub fn cameo::cache::key::MediaType::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::cache::key::MediaType where U: core::convert::From<T>
pub fn cameo::cache::key::MediaType::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::key::MediaType where U: core::convert::Into<T>
pub type cameo::cache::key::MediaType::Error = core::convert::Infallible
pub fn cameo::cache::key::MediaType::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::key::MediaType where U: core::convert::TryFrom<T>
pub type cameo::cache::key::MediaType::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::key::MediaType::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::key::MediaType where T: core::clone::Clone
pub type cameo::cache::key::MediaType::Owned = T
pub fn cameo::cache::key::MediaType::clone_into(&self, &mut T)
pub fn cameo::cache::key::MediaType::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::key::MediaType where T: 'static + ?core::marker::Sized
pub fn cameo::cache::key::MediaType::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::key::MediaType where T: core::clone::Clone
pub unsafe fn cameo::cache::key::MediaType::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::key::MediaType
pub fn cameo::cache::key::MediaType::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::key::MediaType where T: ?core::marker::Sized
pub fn cameo::cache::key::MediaType::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::key::MediaType::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::key::MediaType
impl<T> tracing::instrument::WithSubscriber for cameo::cache::key::MediaType
#[non_exhaustive] pub enum cameo::NativeId
pub cameo::NativeId::Num(u64)
pub cameo::NativeId::Text(alloc::string::String)
impl core::clone::Clone for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::clone(&self) -> cameo::unified::media_id::NativeId
impl core::cmp::Eq for cameo::unified::media_id::NativeId
impl core::cmp::PartialEq for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::eq(&self, &cameo::unified::media_id::NativeId) -> bool
impl core::fmt::Debug for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::NativeId
impl core::marker::Freeze for cameo::unified::media_id::NativeId
impl core::marker::Send for cameo::unified::media_id::NativeId
impl core::marker::Sync for cameo::unified::media_id::NativeId
impl core::marker::Unpin for cameo::unified::media_id::NativeId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::NativeId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::NativeId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::NativeId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::NativeId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::NativeId where U: core::convert::From<T>
pub fn cameo::unified::media_id::NativeId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::NativeId where U: core::convert::Into<T>
pub type cameo::unified::media_id::NativeId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::NativeId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::NativeId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::NativeId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::NativeId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub type cameo::unified::media_id::NativeId::Owned = T
pub fn cameo::unified::media_id::NativeId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::NativeId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::NativeId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::NativeId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::NativeId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::NativeId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::NativeId::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::NativeId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::NativeId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::NativeId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::NativeId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::NativeId
#[non_exhaustive] pub enum cameo::PageToken
pub cameo::PageToken::Cursor(alloc::string::String)
pub cameo::PageToken::Page(u32)
impl core::clone::Clone for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::clone(&self) -> cameo::core::pagination::PageToken
impl core::cmp::Eq for cameo::core::pagination::PageToken
impl core::cmp::PartialEq for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::eq(&self, &cameo::core::pagination::PageToken) -> bool
impl core::fmt::Debug for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::core::pagination::PageToken
impl serde_core::ser::Serialize for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::core::pagination::PageToken
impl core::marker::Send for cameo::core::pagination::PageToken
impl core::marker::Sync for cameo::core::pagination::PageToken
impl core::marker::Unpin for cameo::core::pagination::PageToken
impl core::marker::UnsafeUnpin for cameo::core::pagination::PageToken
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::pagination::PageToken
impl core::panic::unwind_safe::UnwindSafe for cameo::core::pagination::PageToken
impl<Q, K> equivalent::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::pagination::PageToken where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
pub fn cameo::core::pagination::PageToken::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::core::pagination::PageToken where U: core::convert::From<T>
pub fn cameo::core::pagination::PageToken::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::pagination::PageToken where U: core::convert::Into<T>
pub type cameo::core::pagination::PageToken::Error = core::convert::Infallible
pub fn cameo::core::pagination::PageToken::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::pagination::PageToken where U: core::convert::TryFrom<T>
pub type cameo::core::pagination::PageToken::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::pagination::PageToken::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::pagination::PageToken where T: core::clone::Clone
pub type cameo::core::pagination::PageToken::Owned = T
pub fn cameo::core::pagination::PageToken::clone_into(&self, &mut T)
pub fn cameo::core::pagination::PageToken::to_owned(&self) -> T
impl<T> core::any::Any for cameo::core::pagination::PageToken where T: 'static + ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::pagination::PageToken where T: core::clone::Clone
pub unsafe fn cameo::core::pagination::PageToken::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::pagination::PageToken
pub fn cameo::core::pagination::PageToken::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::pagination::PageToken where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::pagination::PageToken where T: ?core::marker::Sized
pub fn cameo::core::pagination::PageToken::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::pagination::PageToken::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::pagination::PageToken
impl<T> tracing::instrument::WithSubscriber for cameo::core::pagination::PageToken
#[non_exhaustive] pub enum cameo::ProviderError
pub cameo::ProviderError::Api
pub cameo::ProviderError::Api::message: alloc::string::String
pub cameo::ProviderError::Api::status: u16
pub cameo::ProviderError::Auth(alloc::string::String)
pub cameo::ProviderError::Deserialization(alloc::string::String)
pub cameo::ProviderError::InvalidInput(alloc::string::String)
pub cameo::ProviderError::NotFound
pub cameo::ProviderError::Other(alloc::string::String)
pub cameo::ProviderError::RateLimited
pub cameo::ProviderError::RateLimited::retry_after: core::option::Option<core::time::Duration>
pub cameo::ProviderError::Transport(alloc::string::String)
pub cameo::ProviderError::Unsupported
impl core::convert::From<cameo::core::error::ProviderError> for cameo::unified::facade::CameoClientError
pub fn cameo::unified::facade::CameoClientError::from(cameo::core::error::ProviderError) -> Self
impl core::convert::From<cameo::providers::anilist::error::AniListError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::anilist::error::AniListError) -> Self
impl core::convert::From<cameo::providers::tmdb::error::TmdbError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::tmdb::error::TmdbError) -> Self
impl core::error::Error for cameo::core::error::ProviderError
impl core::fmt::Debug for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::core::error::ProviderError
impl core::marker::Send for cameo::core::error::ProviderError
impl core::marker::Sync for cameo::core::error::ProviderError
impl core::marker::Unpin for cameo::core::error::ProviderError
impl core::marker::UnsafeUnpin for cameo::core::error::ProviderError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::error::ProviderError
impl core::panic::unwind_safe::UnwindSafe for cameo::core::error::ProviderError
impl<T, U> core::convert::Into<U> for cameo::core::error::ProviderError where U: core::convert::From<T>
pub fn cameo::core::error::ProviderError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::error::ProviderError where U: core::convert::Into<T>
pub type cameo::core::error::ProviderError::Error = core::convert::Infallible
pub fn cameo::core::error::ProviderError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::error::ProviderError where U: core::convert::TryFrom<T>
pub type cameo::core::error::ProviderError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::error::ProviderError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::core::error::ProviderError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::core::error::ProviderError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::core::error::ProviderError where T: 'static + ?core::marker::Sized
pub fn cameo::core::error::ProviderError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::error::ProviderError where T: ?core::marker::Sized
pub fn cameo::core::error::ProviderError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::error::ProviderError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::error::ProviderError
impl<T> tracing::instrument::WithSubscriber for cameo::core::error::ProviderError
#[non_exhaustive] pub enum cameo::RateLimit
pub cameo::RateLimit::Limited
pub cameo::RateLimit::Limited::max_requests: u32
pub cameo::RateLimit::Limited::per: core::time::Duration
pub cameo::RateLimit::Unlimited
impl cameo::providers::rate_limit::RateLimit
pub const fn cameo::providers::rate_limit::RateLimit::per(u32, core::time::Duration) -> Self
impl core::clone::Clone for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::clone(&self) -> cameo::providers::rate_limit::RateLimit
impl core::cmp::Eq for cameo::providers::rate_limit::RateLimit
impl core::cmp::PartialEq for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::eq(&self, &cameo::providers::rate_limit::RateLimit) -> bool
impl core::fmt::Debug for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for cameo::providers::rate_limit::RateLimit
impl core::marker::StructuralPartialEq for cameo::providers::rate_limit::RateLimit
impl core::marker::Freeze for cameo::providers::rate_limit::RateLimit
impl core::marker::Send for cameo::providers::rate_limit::RateLimit
impl core::marker::Sync for cameo::providers::rate_limit::RateLimit
impl core::marker::Unpin for cameo::providers::rate_limit::RateLimit
impl core::marker::UnsafeUnpin for cameo::providers::rate_limit::RateLimit
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::rate_limit::RateLimit
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::rate_limit::RateLimit
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::rate_limit::RateLimit where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
pub fn cameo::providers::rate_limit::RateLimit::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::From<T>
pub fn cameo::providers::rate_limit::RateLimit::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::Into<T>
pub type cameo::providers::rate_limit::RateLimit::Error = core::convert::Infallible
pub fn cameo::providers::rate_limit::RateLimit::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::rate_limit::RateLimit where U: core::convert::TryFrom<T>
pub type cameo::providers::rate_limit::RateLimit::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::rate_limit::RateLimit::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::rate_limit::RateLimit where T: core::clone::Clone
pub type cameo::providers::rate_limit::RateLimit::Owned = T
pub fn cameo::providers::rate_limit::RateLimit::clone_into(&self, &mut T)
pub fn cameo::providers::rate_limit::RateLimit::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::rate_limit::RateLimit where T: 'static + ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::rate_limit::RateLimit where T: core::clone::Clone
pub unsafe fn cameo::providers::rate_limit::RateLimit::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::rate_limit::RateLimit
pub fn cameo::providers::rate_limit::RateLimit::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::rate_limit::RateLimit where T: ?core::marker::Sized
pub fn cameo::providers::rate_limit::RateLimit::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::rate_limit::RateLimit::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::rate_limit::RateLimit
impl<T> tracing::instrument::WithSubscriber for cameo::providers::rate_limit::RateLimit
#[non_exhaustive] pub enum cameo::TimeWindow
pub cameo::TimeWindow::Day
pub cameo::TimeWindow::Week
impl core::clone::Clone for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::clone(&self) -> cameo::core::config::TimeWindow
impl core::cmp::Eq for cameo::core::config::TimeWindow
impl core::cmp::PartialEq for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::eq(&self, &cameo::core::config::TimeWindow) -> bool
impl core::fmt::Debug for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::core::config::TimeWindow
impl core::marker::StructuralPartialEq for cameo::core::config::TimeWindow
impl serde_core::ser::Serialize for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::core::config::TimeWindow
impl core::marker::Send for cameo::core::config::TimeWindow
impl core::marker::Sync for cameo::core::config::TimeWindow
impl core::marker::Unpin for cameo::core::config::TimeWindow
impl core::marker::UnsafeUnpin for cameo::core::config::TimeWindow
impl core::panic::unwind_safe::RefUnwindSafe for cameo::core::config::TimeWindow
impl core::panic::unwind_safe::UnwindSafe for cameo::core::config::TimeWindow
impl<Q, K> equivalent::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::core::config::TimeWindow where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
pub fn cameo::core::config::TimeWindow::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::core::config::TimeWindow where U: core::convert::From<T>
pub fn cameo::core::config::TimeWindow::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::config::TimeWindow where U: core::convert::Into<T>
pub type cameo::core::config::TimeWindow::Error = core::convert::Infallible
pub fn cameo::core::config::TimeWindow::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::config::TimeWindow where U: core::convert::TryFrom<T>
pub type cameo::core::config::TimeWindow::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::config::TimeWindow::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::config::TimeWindow where T: core::clone::Clone
pub type cameo::core::config::TimeWindow::Owned = T
pub fn cameo::core::config::TimeWindow::clone_into(&self, &mut T)
pub fn cameo::core::config::TimeWindow::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::core::config::TimeWindow where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::core::config::TimeWindow where T: 'static + ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::config::TimeWindow where T: core::clone::Clone
pub unsafe fn cameo::core::config::TimeWindow::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::config::TimeWindow
pub fn cameo::core::config::TimeWindow::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::config::TimeWindow where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::config::TimeWindow where T: ?core::marker::Sized
pub fn cameo::core::config::TimeWindow::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::config::TimeWindow::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::config::TimeWindow
impl<T> tracing::instrument::WithSubscriber for cameo::core::config::TimeWindow
#[non_exhaustive] pub enum cameo::TmdbAuth
pub cameo::TmdbAuth::V3ApiKey(alloc::string::String)
pub cameo::TmdbAuth::V4Bearer(alloc::string::String)
impl cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::credential(&self) -> &str
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::clone(&self) -> cameo::providers::tmdb::config::TmdbAuth
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Send for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbAuth
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbAuth
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbAuth::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbAuth::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbAuth where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbAuth::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbAuth::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbAuth::Owned = T
pub fn cameo::providers::tmdb::config::TmdbAuth::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbAuth::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbAuth where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbAuth where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbAuth::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbAuth
pub fn cameo::providers::tmdb::config::TmdbAuth::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbAuth where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbAuth::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbAuth::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbAuth
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbAuth
#[non_exhaustive] pub enum cameo::TmdbError
pub cameo::TmdbError::Api
pub cameo::TmdbError::Api::message: alloc::string::String
pub cameo::TmdbError::Api::retry_after: core::option::Option<core::time::Duration>
pub cameo::TmdbError::Api::status: u16
pub cameo::TmdbError::Api::status_code: core::option::Option<i64>
pub cameo::TmdbError::Deserialization(serde_json::error::Error)
pub cameo::TmdbError::Http(reqwest::error::Error)
pub cameo::TmdbError::InvalidConfig(alloc::string::String)
impl core::convert::From<cameo::providers::tmdb::error::TmdbError> for cameo::core::error::ProviderError
pub fn cameo::core::error::ProviderError::from(cameo::providers::tmdb::error::TmdbError) -> Self
impl core::convert::From<reqwest::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(serde_json::error::Error) -> Self
impl core::error::Error for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<E: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static> core::convert::From<progenitor_client::progenitor_client::Error<E>> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(progenitor_client::progenitor_client::Error<E>) -> Self
impl core::marker::Freeze for cameo::providers::tmdb::error::TmdbError
impl core::marker::Send for cameo::providers::tmdb::error::TmdbError
impl core::marker::Sync for cameo::providers::tmdb::error::TmdbError
impl core::marker::Unpin for cameo::providers::tmdb::error::TmdbError
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::error::TmdbError
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::error::TmdbError
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::From<T>
pub fn cameo::providers::tmdb::error::TmdbError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::Into<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::error::TmdbError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::error::TmdbError where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::error::TmdbError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::error::TmdbError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for cameo::providers::tmdb::error::TmdbError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::providers::tmdb::error::TmdbError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::providers::tmdb::error::TmdbError
pub fn cameo::providers::tmdb::error::TmdbError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::error::TmdbError where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::error::TmdbError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::error::TmdbError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::error::TmdbError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::error::TmdbError
#[non_exhaustive] pub enum cameo::UnifiedSearchResult
pub cameo::UnifiedSearchResult::Movie(cameo::unified::UnifiedMovie)
pub cameo::UnifiedSearchResult::Person(cameo::unified::UnifiedPerson)
pub cameo::UnifiedSearchResult::TvShow(cameo::unified::UnifiedTvShow)
impl cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::movie(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedSearchResult::person(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedSearchResult::tv_show(cameo::unified::UnifiedTvShow) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::clone(&self) -> cameo::unified::UnifiedSearchResult
impl core::cmp::PartialEq for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::eq(&self, &cameo::unified::UnifiedSearchResult) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSearchResult
impl serde_core::ser::Serialize for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSearchResult
impl core::marker::Send for cameo::unified::UnifiedSearchResult
impl core::marker::Sync for cameo::unified::UnifiedSearchResult
impl core::marker::Unpin for cameo::unified::UnifiedSearchResult
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSearchResult
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSearchResult
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSearchResult where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSearchResult::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSearchResult where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSearchResult::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSearchResult::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSearchResult where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSearchResult::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSearchResult::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub type cameo::unified::UnifiedSearchResult::Owned = T
pub fn cameo::unified::UnifiedSearchResult::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSearchResult::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSearchResult where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSearchResult where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSearchResult::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSearchResult
pub fn cameo::unified::UnifiedSearchResult::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSearchResult where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSearchResult where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSearchResult::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSearchResult::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSearchResult
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSearchResult
#[non_exhaustive] pub enum cameo::UnknownGenre
pub cameo::UnknownGenre::Named(alloc::string::String)
pub cameo::UnknownGenre::TmdbId(i64)
impl core::clone::Clone for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::clone(&self) -> cameo::unified::genre::UnknownGenre
impl core::cmp::Eq for cameo::unified::genre::UnknownGenre
impl core::cmp::PartialEq for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::eq(&self, &cameo::unified::genre::UnknownGenre) -> bool
impl core::fmt::Debug for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::genre::UnknownGenre
impl serde_core::ser::Serialize for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::genre::UnknownGenre
impl core::marker::Send for cameo::unified::genre::UnknownGenre
impl core::marker::Sync for cameo::unified::genre::UnknownGenre
impl core::marker::Unpin for cameo::unified::genre::UnknownGenre
impl core::marker::UnsafeUnpin for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::genre::UnknownGenre
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::genre::UnknownGenre
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::genre::UnknownGenre where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
pub fn cameo::unified::genre::UnknownGenre::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::genre::UnknownGenre where U: core::convert::From<T>
pub fn cameo::unified::genre::UnknownGenre::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::genre::UnknownGenre where U: core::convert::Into<T>
pub type cameo::unified::genre::UnknownGenre::Error = core::convert::Infallible
pub fn cameo::unified::genre::UnknownGenre::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::genre::UnknownGenre where U: core::convert::TryFrom<T>
pub type cameo::unified::genre::UnknownGenre::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::genre::UnknownGenre::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub type cameo::unified::genre::UnknownGenre::Owned = T
pub fn cameo::unified::genre::UnknownGenre::clone_into(&self, &mut T)
pub fn cameo::unified::genre::UnknownGenre::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::genre::UnknownGenre where T: 'static + ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::genre::UnknownGenre where T: core::clone::Clone
pub unsafe fn cameo::unified::genre::UnknownGenre::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::genre::UnknownGenre
pub fn cameo::unified::genre::UnknownGenre::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::genre::UnknownGenre where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::genre::UnknownGenre where T: ?core::marker::Sized
pub fn cameo::unified::genre::UnknownGenre::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::genre::UnknownGenre::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::genre::UnknownGenre
impl<T> tracing::instrument::WithSubscriber for cameo::unified::genre::UnknownGenre
pub struct cameo::AniListClient
impl cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::config(&self) -> &cameo::providers::anilist::config::AniListConfig
pub async fn cameo::providers::anilist::client::AniListClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::anilist::error::AniListError>
pub fn cameo::providers::anilist::client::AniListClient::new(cameo::providers::anilist::config::AniListConfig) -> core::result::Result<Self, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::anilist::error::AniListError>
pub async fn cameo::providers::anilist::client::AniListClient::tv_show_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::anilist::error::AniListError>
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::clone(&self) -> cameo::providers::anilist::client::AniListClient
impl core::fmt::Debug for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::client::AniListClient
impl core::marker::Send for cameo::providers::anilist::client::AniListClient
impl core::marker::Sync for cameo::providers::anilist::client::AniListClient
impl core::marker::Unpin for cameo::providers::anilist::client::AniListClient
impl core::marker::UnsafeUnpin for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::client::AniListClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::client::AniListClient
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::From<T>
pub fn cameo::providers::anilist::client::AniListClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::Into<T>
pub type cameo::providers::anilist::client::AniListClient::Error = core::convert::Infallible
pub fn cameo::providers::anilist::client::AniListClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::client::AniListClient where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::client::AniListClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::client::AniListClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub type cameo::providers::anilist::client::AniListClient::Owned = T
pub fn cameo::providers::anilist::client::AniListClient::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::client::AniListClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::anilist::client::AniListClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::anilist::client::AniListClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::client::AniListClient where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::client::AniListClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::client::AniListClient where T: ?core::marker::Sized
pub fn cameo::providers::anilist::client::AniListClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::client::AniListClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::client::AniListClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::client::AniListClient
#[non_exhaustive] pub struct cameo::AniListConfig
pub cameo::AniListConfig::base_url: alloc::string::String
pub cameo::AniListConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::AniListConfig::per_page: u32
pub cameo::AniListConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::AniListConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::AniListConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::new() -> Self
pub fn cameo::providers::anilist::config::AniListConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_per_page(self, u32) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::anilist::config::AniListConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::clone(&self) -> cameo::providers::anilist::config::AniListConfig
impl core::default::Default for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::default() -> Self
impl core::fmt::Debug for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::anilist::config::AniListConfig
impl core::marker::Send for cameo::providers::anilist::config::AniListConfig
impl core::marker::Sync for cameo::providers::anilist::config::AniListConfig
impl core::marker::Unpin for cameo::providers::anilist::config::AniListConfig
impl core::marker::UnsafeUnpin for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::config::AniListConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::config::AniListConfig
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::From<T>
pub fn cameo::providers::anilist::config::AniListConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::Into<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = core::convert::Infallible
pub fn cameo::providers::anilist::config::AniListConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::config::AniListConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::config::AniListConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::config::AniListConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub type cameo::providers::anilist::config::AniListConfig::Owned = T
pub fn cameo::providers::anilist::config::AniListConfig::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::config::AniListConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::config::AniListConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::config::AniListConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::config::AniListConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::config::AniListConfig
pub fn cameo::providers::anilist::config::AniListConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::config::AniListConfig where T: ?core::marker::Sized
pub fn cameo::providers::anilist::config::AniListConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::config::AniListConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::config::AniListConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::config::AniListConfig
#[non_exhaustive] pub struct cameo::AniListErrorLocation
pub cameo::AniListErrorLocation::column: i64
pub cameo::AniListErrorLocation::line: i64
impl core::clone::Clone for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::clone(&self) -> cameo::providers::anilist::error::AniListErrorLocation
impl core::fmt::Debug for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Send for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Sync for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::Unpin for cameo::providers::anilist::error::AniListErrorLocation
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListErrorLocation
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListErrorLocation
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListErrorLocation
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListErrorLocation::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListErrorLocation::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListErrorLocation::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListErrorLocation where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListErrorLocation::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListErrorLocation::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::error::AniListErrorLocation where T: core::clone::Clone
pub type cameo::providers::anilist::error::AniListErrorLocation::Owned = T
pub fn cameo::providers::anilist::error::AniListErrorLocation::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::error::AniListErrorLocation::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::error::AniListErrorLocation where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::error::AniListErrorLocation where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::error::AniListErrorLocation::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListErrorLocation
pub fn cameo::providers::anilist::error::AniListErrorLocation::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::anilist::error::AniListErrorLocation where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListErrorLocation where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListErrorLocation::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListErrorLocation::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListErrorLocation
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListErrorLocation
#[non_exhaustive] pub struct cameo::AniListGqlError
pub cameo::AniListGqlError::extensions: core::option::Option<serde_json::value::Value>
pub cameo::AniListGqlError::locations: alloc::vec::Vec<cameo::providers::anilist::error::AniListErrorLocation>
pub cameo::AniListGqlError::message: alloc::string::String
pub cameo::AniListGqlError::path: alloc::vec::Vec<serde_json::value::Value>
pub cameo::AniListGqlError::status: core::option::Option<i64>
impl core::clone::Clone for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::clone(&self) -> cameo::providers::anilist::error::AniListGqlError
impl core::fmt::Debug for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'de> serde_core::de::Deserialize<'de> for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Send for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Sync for cameo::providers::anilist::error::AniListGqlError
impl core::marker::Unpin for cameo::providers::anilist::error::AniListGqlError
impl core::marker::UnsafeUnpin for cameo::providers::anilist::error::AniListGqlError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::anilist::error::AniListGqlError
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::anilist::error::AniListGqlError
impl<T, U> core::convert::Into<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::From<T>
pub fn cameo::providers::anilist::error::AniListGqlError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::Into<T>
pub type cameo::providers::anilist::error::AniListGqlError::Error = core::convert::Infallible
pub fn cameo::providers::anilist::error::AniListGqlError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::anilist::error::AniListGqlError where U: core::convert::TryFrom<T>
pub type cameo::providers::anilist::error::AniListGqlError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::anilist::error::AniListGqlError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::anilist::error::AniListGqlError where T: core::clone::Clone
pub type cameo::providers::anilist::error::AniListGqlError::Owned = T
pub fn cameo::providers::anilist::error::AniListGqlError::clone_into(&self, &mut T)
pub fn cameo::providers::anilist::error::AniListGqlError::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::anilist::error::AniListGqlError where T: 'static + ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::anilist::error::AniListGqlError where T: core::clone::Clone
pub unsafe fn cameo::providers::anilist::error::AniListGqlError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::anilist::error::AniListGqlError
pub fn cameo::providers::anilist::error::AniListGqlError::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::providers::anilist::error::AniListGqlError where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::anilist::error::AniListGqlError where T: ?core::marker::Sized
pub fn cameo::providers::anilist::error::AniListGqlError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::anilist::error::AniListGqlError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::anilist::error::AniListGqlError
impl<T> tracing::instrument::WithSubscriber for cameo::providers::anilist::error::AniListGqlError
#[non_exhaustive] pub struct cameo::CacheTtlConfig
pub cameo::CacheTtlConfig::active_content_details_ttl: core::time::Duration
pub cameo::CacheTtlConfig::details: core::time::Duration
pub cameo::CacheTtlConfig::discovery: core::time::Duration
pub cameo::CacheTtlConfig::items: core::time::Duration
pub cameo::CacheTtlConfig::old_content_details_ttl: core::time::Duration
pub cameo::CacheTtlConfig::old_content_threshold_days: u32
pub cameo::CacheTtlConfig::recent_content_details_ttl: core::time::Duration
pub cameo::CacheTtlConfig::recent_content_threshold_days: u32
pub cameo::CacheTtlConfig::search: core::time::Duration
impl cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::movie_details_ttl(&self, core::option::Option<&str>, core::option::Option<&str>) -> core::time::Duration
pub fn cameo::cache::CacheTtlConfig::tv_show_details_ttl(&self, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>, bool) -> core::time::Duration
impl core::clone::Clone for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::clone(&self) -> cameo::cache::CacheTtlConfig
impl core::default::Default for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::default() -> Self
impl core::fmt::Debug for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::CacheTtlConfig
impl core::marker::Send for cameo::cache::CacheTtlConfig
impl core::marker::Sync for cameo::cache::CacheTtlConfig
impl core::marker::Unpin for cameo::cache::CacheTtlConfig
impl core::marker::UnsafeUnpin for cameo::cache::CacheTtlConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::cache::CacheTtlConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::cache::CacheTtlConfig
impl<T, U> core::convert::Into<U> for cameo::cache::CacheTtlConfig where U: core::convert::From<T>
pub fn cameo::cache::CacheTtlConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::CacheTtlConfig where U: core::convert::Into<T>
pub type cameo::cache::CacheTtlConfig::Error = core::convert::Infallible
pub fn cameo::cache::CacheTtlConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::CacheTtlConfig where U: core::convert::TryFrom<T>
pub type cameo::cache::CacheTtlConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::CacheTtlConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::CacheTtlConfig where T: core::clone::Clone
pub type cameo::cache::CacheTtlConfig::Owned = T
pub fn cameo::cache::CacheTtlConfig::clone_into(&self, &mut T)
pub fn cameo::cache::CacheTtlConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::CacheTtlConfig where T: 'static + ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::CacheTtlConfig where T: core::clone::Clone
pub unsafe fn cameo::cache::CacheTtlConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::CacheTtlConfig
pub fn cameo::cache::CacheTtlConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::CacheTtlConfig where T: ?core::marker::Sized
pub fn cameo::cache::CacheTtlConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::CacheTtlConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::CacheTtlConfig
impl<T> tracing::instrument::WithSubscriber for cameo::cache::CacheTtlConfig
pub struct cameo::CameoClient
impl cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::builder() -> cameo::unified::facade::CameoClientBuilder
pub async fn cameo::unified::facade::CameoClient::cached_movie(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovie>
pub async fn cameo::unified::facade::CameoClient::cached_movie_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedMovieDetails>
pub async fn cameo::unified::facade::CameoClient::cached_person(&self, &str) -> core::option::Option<cameo::unified::UnifiedPerson>
pub async fn cameo::unified::facade::CameoClient::cached_person_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedPersonDetails>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShow>
pub async fn cameo::unified::facade::CameoClient::cached_tv_show_details(&self, &str) -> core::option::Option<cameo::unified::UnifiedTvShowDetails>
pub async fn cameo::unified::facade::CameoClient::clear_cache(&self)
pub async fn cameo::unified::facade::CameoClient::invalidate_cached(&self, &str)
pub fn cameo::unified::facade::CameoClient::provider_ids(&self) -> alloc::vec::Vec<&str>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::episode_details(&self, &cameo::unified::media_id::MediaId, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::season_details(&self, &cameo::unified::media_id::MediaId, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::person_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_show_details(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_movies(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::similar_tv_shows(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_recommendations(&self, &cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::movie_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::tv_watch_providers(&self, &cameo::unified::media_id::MediaId) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::trending_tv_shows(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl cameo::unified::facade::CameoClient
pub async fn cameo::unified::facade::CameoClient::search_movies_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_multi_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_people_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::unified::facade::CameoClientError>
pub async fn cameo::unified::facade::CameoClient::search_tv_shows_with(&self, &str, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::unified::facade::CameoClientError>
impl core::fmt::Debug for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClient
impl core::marker::Send for cameo::unified::facade::CameoClient
impl core::marker::Sync for cameo::unified::facade::CameoClient
impl core::marker::Unpin for cameo::unified::facade::CameoClient
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClient
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClient where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClient where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClient::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClient where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClient where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClient
pub fn cameo::unified::facade::CameoClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClient where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClient
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClient
pub struct cameo::CameoClientBuilder
impl cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::build(self) -> core::result::Result<cameo::unified::facade::CameoClient, cameo::unified::facade::CameoClientError>
pub fn cameo::unified::facade::CameoClientBuilder::register_detail_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DetailProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_discovery_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::DiscoveryProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_recommendation_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::RecommendationProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_search_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SearchProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_season_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::SeasonProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::register_watch_provider(self, alloc::sync::Arc<dyn cameo::unified::traits::WatchAvailabilityProvider>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_anilist(self, cameo::providers::anilist::config::AniListConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache(self) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_backend(self, alloc::sync::Arc<dyn cameo::cache::backend::CacheBackend>) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_cache_ttl(self, cameo::cache::CacheTtlConfig) -> Self
pub fn cameo::unified::facade::CameoClientBuilder::with_priority<I, S>(self, I) -> Self where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::Into<alloc::string::String>
pub fn cameo::unified::facade::CameoClientBuilder::with_tmdb(self, cameo::providers::tmdb::config::TmdbConfig) -> Self
impl core::default::Default for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::default() -> cameo::unified::facade::CameoClientBuilder
impl core::fmt::Debug for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::unified::facade::CameoClientBuilder
impl core::marker::Send for cameo::unified::facade::CameoClientBuilder
impl core::marker::Sync for cameo::unified::facade::CameoClientBuilder
impl core::marker::Unpin for cameo::unified::facade::CameoClientBuilder
impl core::marker::UnsafeUnpin for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::unified::facade::CameoClientBuilder
impl !core::panic::unwind_safe::UnwindSafe for cameo::unified::facade::CameoClientBuilder
impl<T, U> core::convert::Into<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::From<T>
pub fn cameo::unified::facade::CameoClientBuilder::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::Into<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = core::convert::Infallible
pub fn cameo::unified::facade::CameoClientBuilder::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::facade::CameoClientBuilder where U: core::convert::TryFrom<T>
pub type cameo::unified::facade::CameoClientBuilder::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::facade::CameoClientBuilder::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for cameo::unified::facade::CameoClientBuilder where T: 'static + ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for cameo::unified::facade::CameoClientBuilder
pub fn cameo::unified::facade::CameoClientBuilder::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::facade::CameoClientBuilder where T: ?core::marker::Sized
pub fn cameo::unified::facade::CameoClientBuilder::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::facade::CameoClientBuilder::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::facade::CameoClientBuilder
impl<T> tracing::instrument::WithSubscriber for cameo::unified::facade::CameoClientBuilder
#[non_exhaustive] pub struct cameo::Collection
pub cameo::Collection::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::Collection::id: core::option::Option<u64>
pub cameo::Collection::name: alloc::string::String
pub cameo::Collection::poster_url: core::option::Option<alloc::string::String>
impl cameo::unified::Collection
pub fn cameo::unified::Collection::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Collection::with_id(self, u64) -> Self
pub fn cameo::unified::Collection::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Collection
pub fn cameo::unified::Collection::clone(&self) -> cameo::unified::Collection
impl core::cmp::PartialEq for cameo::unified::Collection
pub fn cameo::unified::Collection::eq(&self, &cameo::unified::Collection) -> bool
impl core::fmt::Debug for cameo::unified::Collection
pub fn cameo::unified::Collection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Collection
impl serde_core::ser::Serialize for cameo::unified::Collection
pub fn cameo::unified::Collection::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Collection
pub fn cameo::unified::Collection::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Collection
impl core::marker::Send for cameo::unified::Collection
impl core::marker::Sync for cameo::unified::Collection
impl core::marker::Unpin for cameo::unified::Collection
impl core::marker::UnsafeUnpin for cameo::unified::Collection
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Collection
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Collection
impl<T, U> core::convert::Into<U> for cameo::unified::Collection where U: core::convert::From<T>
pub fn cameo::unified::Collection::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Collection where U: core::convert::Into<T>
pub type cameo::unified::Collection::Error = core::convert::Infallible
pub fn cameo::unified::Collection::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Collection where U: core::convert::TryFrom<T>
pub type cameo::unified::Collection::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Collection::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Collection where T: core::clone::Clone
pub type cameo::unified::Collection::Owned = T
pub fn cameo::unified::Collection::clone_into(&self, &mut T)
pub fn cameo::unified::Collection::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Collection where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Collection::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Collection where T: core::clone::Clone
pub unsafe fn cameo::unified::Collection::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Collection
pub fn cameo::unified::Collection::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Collection where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Collection where T: ?core::marker::Sized
pub fn cameo::unified::Collection::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Collection::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Collection
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Collection
#[non_exhaustive] pub struct cameo::Company
pub cameo::Company::id: core::option::Option<u64>
pub cameo::Company::logo_url: core::option::Option<alloc::string::String>
pub cameo::Company::name: alloc::string::String
pub cameo::Company::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Company
pub fn cameo::unified::Company::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_id(self, u64) -> Self
pub fn cameo::unified::Company::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Company::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Company
pub fn cameo::unified::Company::clone(&self) -> cameo::unified::Company
impl core::cmp::PartialEq for cameo::unified::Company
pub fn cameo::unified::Company::eq(&self, &cameo::unified::Company) -> bool
impl core::fmt::Debug for cameo::unified::Company
pub fn cameo::unified::Company::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Company
impl serde_core::ser::Serialize for cameo::unified::Company
pub fn cameo::unified::Company::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Company
pub fn cameo::unified::Company::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Company
impl core::marker::Send for cameo::unified::Company
impl core::marker::Sync for cameo::unified::Company
impl core::marker::Unpin for cameo::unified::Company
impl core::marker::UnsafeUnpin for cameo::unified::Company
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Company
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Company
impl<T, U> core::convert::Into<U> for cameo::unified::Company where U: core::convert::From<T>
pub fn cameo::unified::Company::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Company where U: core::convert::Into<T>
pub type cameo::unified::Company::Error = core::convert::Infallible
pub fn cameo::unified::Company::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Company where U: core::convert::TryFrom<T>
pub type cameo::unified::Company::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Company::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Company where T: core::clone::Clone
pub type cameo::unified::Company::Owned = T
pub fn cameo::unified::Company::clone_into(&self, &mut T)
pub fn cameo::unified::Company::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Company where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Company::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Company where T: core::clone::Clone
pub unsafe fn cameo::unified::Company::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Company
pub fn cameo::unified::Company::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Company where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Company where T: ?core::marker::Sized
pub fn cameo::unified::Company::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Company::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Company
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Company
#[non_exhaustive] pub struct cameo::Creator
pub cameo::Creator::id: core::option::Option<u64>
pub cameo::Creator::name: alloc::string::String
pub cameo::Creator::profile_url: core::option::Option<alloc::string::String>
impl cameo::unified::Creator
pub fn cameo::unified::Creator::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Creator::with_id(self, u64) -> Self
pub fn cameo::unified::Creator::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Creator
pub fn cameo::unified::Creator::clone(&self) -> cameo::unified::Creator
impl core::cmp::PartialEq for cameo::unified::Creator
pub fn cameo::unified::Creator::eq(&self, &cameo::unified::Creator) -> bool
impl core::fmt::Debug for cameo::unified::Creator
pub fn cameo::unified::Creator::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Creator
impl serde_core::ser::Serialize for cameo::unified::Creator
pub fn cameo::unified::Creator::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Creator
pub fn cameo::unified::Creator::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Creator
impl core::marker::Send for cameo::unified::Creator
impl core::marker::Sync for cameo::unified::Creator
impl core::marker::Unpin for cameo::unified::Creator
impl core::marker::UnsafeUnpin for cameo::unified::Creator
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Creator
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Creator
impl<T, U> core::convert::Into<U> for cameo::unified::Creator where U: core::convert::From<T>
pub fn cameo::unified::Creator::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Creator where U: core::convert::Into<T>
pub type cameo::unified::Creator::Error = core::convert::Infallible
pub fn cameo::unified::Creator::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Creator where U: core::convert::TryFrom<T>
pub type cameo::unified::Creator::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Creator::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Creator where T: core::clone::Clone
pub type cameo::unified::Creator::Owned = T
pub fn cameo::unified::Creator::clone_into(&self, &mut T)
pub fn cameo::unified::Creator::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Creator where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Creator::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Creator where T: core::clone::Clone
pub unsafe fn cameo::unified::Creator::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Creator
pub fn cameo::unified::Creator::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Creator where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Creator where T: ?core::marker::Sized
pub fn cameo::unified::Creator::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Creator::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Creator
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Creator
pub struct cameo::MediaId
impl cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::anilist(u64) -> Self
pub fn cameo::unified::media_id::MediaId::anilist_staff(u64) -> Self
pub fn cameo::unified::media_id::MediaId::as_u64(&self) -> core::option::Option<u64>
pub fn cameo::unified::media_id::MediaId::native(&self) -> &cameo::unified::media_id::NativeId
pub fn cameo::unified::media_id::MediaId::new(impl core::convert::Into<alloc::borrow::Cow<'static, str>>, cameo::unified::media_id::NativeId) -> Self
pub fn cameo::unified::media_id::MediaId::parse(&str) -> core::result::Result<Self, cameo::unified::media_id::MediaIdParseError>
pub fn cameo::unified::media_id::MediaId::provider(&self) -> &str
pub fn cameo::unified::media_id::MediaId::tmdb(u64) -> Self
impl core::clone::Clone for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::clone(&self) -> cameo::unified::media_id::MediaId
impl core::cmp::Eq for cameo::unified::media_id::MediaId
impl core::cmp::PartialEq for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &cameo::unified::media_id::MediaId) -> bool
impl core::cmp::PartialEq<&str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &&str) -> bool
impl core::cmp::PartialEq<str> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::eq(&self, &str) -> bool
impl core::fmt::Debug for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::StructuralPartialEq for cameo::unified::media_id::MediaId
impl core::str::traits::FromStr for cameo::unified::media_id::MediaId
pub type cameo::unified::media_id::MediaId::Err = cameo::unified::media_id::MediaIdParseError
pub fn cameo::unified::media_id::MediaId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::media_id::MediaId
impl core::marker::Send for cameo::unified::media_id::MediaId
impl core::marker::Sync for cameo::unified::media_id::MediaId
impl core::marker::Unpin for cameo::unified::media_id::MediaId
impl core::marker::UnsafeUnpin for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::media_id::MediaId
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::media_id::MediaId
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::media_id::MediaId where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
pub fn cameo::unified::media_id::MediaId::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::media_id::MediaId where U: core::convert::From<T>
pub fn cameo::unified::media_id::MediaId::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::media_id::MediaId where U: core::convert::Into<T>
pub type cameo::unified::media_id::MediaId::Error = core::convert::Infallible
pub fn cameo::unified::media_id::MediaId::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::media_id::MediaId where U: core::convert::TryFrom<T>
pub type cameo::unified::media_id::MediaId::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::media_id::MediaId::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub type cameo::unified::media_id::MediaId::Owned = T
pub fn cameo::unified::media_id::MediaId::clone_into(&self, &mut T)
pub fn cameo::unified::media_id::MediaId::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::media_id::MediaId where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::media_id::MediaId where T: 'static + ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::media_id::MediaId where T: core::clone::Clone
pub unsafe fn cameo::unified::media_id::MediaId::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::media_id::MediaId
pub fn cameo::unified::media_id::MediaId::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::media_id::MediaId where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::media_id::MediaId where T: ?core::marker::Sized
pub fn cameo::unified::media_id::MediaId::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::media_id::MediaId::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::media_id::MediaId
impl<T> tracing::instrument::WithSubscriber for cameo::unified::media_id::MediaId
#[non_exhaustive] pub struct cameo::Network
pub cameo::Network::id: core::option::Option<u64>
pub cameo::Network::logo_url: core::option::Option<alloc::string::String>
pub cameo::Network::name: alloc::string::String
pub cameo::Network::origin_country: core::option::Option<alloc::string::String>
impl cameo::unified::Network
pub fn cameo::unified::Network::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_id(self, u64) -> Self
pub fn cameo::unified::Network::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::Network::with_origin_country(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::Network
pub fn cameo::unified::Network::clone(&self) -> cameo::unified::Network
impl core::cmp::PartialEq for cameo::unified::Network
pub fn cameo::unified::Network::eq(&self, &cameo::unified::Network) -> bool
impl core::fmt::Debug for cameo::unified::Network
pub fn cameo::unified::Network::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::Network
impl serde_core::ser::Serialize for cameo::unified::Network
pub fn cameo::unified::Network::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::Network
pub fn cameo::unified::Network::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::Network
impl core::marker::Send for cameo::unified::Network
impl core::marker::Sync for cameo::unified::Network
impl core::marker::Unpin for cameo::unified::Network
impl core::marker::UnsafeUnpin for cameo::unified::Network
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::Network
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::Network
impl<T, U> core::convert::Into<U> for cameo::unified::Network where U: core::convert::From<T>
pub fn cameo::unified::Network::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::Network where U: core::convert::Into<T>
pub type cameo::unified::Network::Error = core::convert::Infallible
pub fn cameo::unified::Network::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::Network where U: core::convert::TryFrom<T>
pub type cameo::unified::Network::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::Network::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::Network where T: core::clone::Clone
pub type cameo::unified::Network::Owned = T
pub fn cameo::unified::Network::clone_into(&self, &mut T)
pub fn cameo::unified::Network::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::Network where T: 'static + ?core::marker::Sized
pub fn cameo::unified::Network::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::Network where T: core::clone::Clone
pub unsafe fn cameo::unified::Network::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::Network
pub fn cameo::unified::Network::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::Network where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::Network where T: ?core::marker::Sized
pub fn cameo::unified::Network::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::Network::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::Network
impl<T> tracing::instrument::WithSubscriber for cameo::unified::Network
#[non_exhaustive] pub struct cameo::Page<T>
pub cameo::Page::has_next: bool
pub cameo::Page::next: core::option::Option<cameo::core::pagination::PageToken>
pub cameo::Page::page: u32
pub cameo::Page::results: alloc::vec::Vec<T>
pub cameo::Page::total_pages: u32
pub cameo::Page::total_results: u32
impl<T> cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::filter_map<U, F: core::ops::function::FnMut(T) -> core::option::Option<U>>(self, F) -> cameo::core::pagination::Page<U>
pub fn cameo::core::pagination::Page<T>::has_next_page(&self) -> bool
pub fn cameo::core::pagination::Page<T>::map<U, F: core::ops::function::FnMut(T) -> U>(self, F) -> cameo::core::pagination::Page<U>
pub fn cameo::core::pagination::Page<T>::next_page(&self) -> core::option::Option<u32>
pub fn cameo::core::pagination::Page<T>::offset(u32, alloc::vec::Vec<T>, u32, u32) -> Self
pub fn cameo::core::pagination::Page<T>::with_has_next(u32, alloc::vec::Vec<T>, bool, u32, u32) -> Self
impl<'de, T> serde_core::de::Deserialize<'de> for cameo::core::pagination::Page<T> where T: serde_core::de::Deserialize<'de>
pub fn cameo::core::pagination::Page<T>::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<T: core::clone::Clone> core::clone::Clone for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::clone(&self) -> cameo::core::pagination::Page<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::eq(&self, &cameo::core::pagination::Page<T>) -> bool
impl<T: core::fmt::Debug> core::fmt::Debug for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> core::marker::StructuralPartialEq for cameo::core::pagination::Page<T>
impl<T> serde_core::ser::Serialize for cameo::core::pagination::Page<T> where T: serde_core::ser::Serialize
pub fn cameo::core::pagination::Page<T>::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<T> core::marker::Freeze for cameo::core::pagination::Page<T>
impl<T> core::marker::Send for cameo::core::pagination::Page<T> where T: core::marker::Send
impl<T> core::marker::Sync for cameo::core::pagination::Page<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for cameo::core::pagination::Page<T> where T: core::marker::Unpin
impl<T> core::marker::UnsafeUnpin for cameo::core::pagination::Page<T>
impl<T> core::panic::unwind_safe::RefUnwindSafe for cameo::core::pagination::Page<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for cameo::core::pagination::Page<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T, U> core::convert::Into<U> for cameo::core::pagination::Page<T> where U: core::convert::From<T>
pub fn cameo::core::pagination::Page<T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::core::pagination::Page<T> where U: core::convert::Into<T>
pub type cameo::core::pagination::Page<T>::Error = core::convert::Infallible
pub fn cameo::core::pagination::Page<T>::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::core::pagination::Page<T> where U: core::convert::TryFrom<T>
pub type cameo::core::pagination::Page<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::core::pagination::Page<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::core::pagination::Page<T> where T: core::clone::Clone
pub type cameo::core::pagination::Page<T>::Owned = T
pub fn cameo::core::pagination::Page<T>::clone_into(&self, &mut T)
pub fn cameo::core::pagination::Page<T>::to_owned(&self) -> T
impl<T> core::any::Any for cameo::core::pagination::Page<T> where T: 'static + ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::core::pagination::Page<T> where T: core::clone::Clone
pub unsafe fn cameo::core::pagination::Page<T>::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::core::pagination::Page<T>
pub fn cameo::core::pagination::Page<T>::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::core::pagination::Page<T> where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::core::pagination::Page<T> where T: ?core::marker::Sized
pub fn cameo::core::pagination::Page<T>::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::core::pagination::Page<T>::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::core::pagination::Page<T>
impl<T> tracing::instrument::WithSubscriber for cameo::core::pagination::Page<T>
pub struct cameo::ParseDateError
impl core::clone::Clone for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::clone(&self) -> cameo::unified::date::ParseDateError
impl core::cmp::Eq for cameo::unified::date::ParseDateError
impl core::cmp::PartialEq for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::eq(&self, &cameo::unified::date::ParseDateError) -> bool
impl core::error::Error for cameo::unified::date::ParseDateError
impl core::fmt::Debug for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::date::ParseDateError
impl core::marker::Freeze for cameo::unified::date::ParseDateError
impl core::marker::Send for cameo::unified::date::ParseDateError
impl core::marker::Sync for cameo::unified::date::ParseDateError
impl core::marker::Unpin for cameo::unified::date::ParseDateError
impl core::marker::UnsafeUnpin for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::ParseDateError
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::ParseDateError
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::ParseDateError where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::ParseDateError::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::ParseDateError where U: core::convert::From<T>
pub fn cameo::unified::date::ParseDateError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::ParseDateError where U: core::convert::Into<T>
pub type cameo::unified::date::ParseDateError::Error = core::convert::Infallible
pub fn cameo::unified::date::ParseDateError::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::ParseDateError where U: core::convert::TryFrom<T>
pub type cameo::unified::date::ParseDateError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::ParseDateError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub type cameo::unified::date::ParseDateError::Owned = T
pub fn cameo::unified::date::ParseDateError::clone_into(&self, &mut T)
pub fn cameo::unified::date::ParseDateError::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::ParseDateError where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::ParseDateError where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::ParseDateError where T: core::clone::Clone
pub unsafe fn cameo::unified::date::ParseDateError::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::ParseDateError
pub fn cameo::unified::date::ParseDateError::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::ParseDateError where T: ?core::marker::Sized
pub fn cameo::unified::date::ParseDateError::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::ParseDateError::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::ParseDateError
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::ParseDateError
pub struct cameo::PartialDate
impl cameo::unified::date::PartialDate
pub const fn cameo::unified::date::PartialDate::day(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::from_year(i32) -> Self
pub const fn cameo::unified::date::PartialDate::is_complete(&self) -> bool
pub const fn cameo::unified::date::PartialDate::month(&self) -> core::option::Option<u8>
pub const fn cameo::unified::date::PartialDate::new(i32, core::option::Option<u8>, core::option::Option<u8>) -> core::option::Option<Self>
pub fn cameo::unified::date::PartialDate::to_naive_date(&self) -> core::option::Option<chrono::naive::date::NaiveDate>
pub const fn cameo::unified::date::PartialDate::year(&self) -> i32
pub const fn cameo::unified::date::PartialDate::year_month(i32, u8) -> core::option::Option<Self>
pub const fn cameo::unified::date::PartialDate::ymd(i32, u8, u8) -> core::option::Option<Self>
impl core::clone::Clone for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::clone(&self) -> cameo::unified::date::PartialDate
impl core::cmp::Eq for cameo::unified::date::PartialDate
impl core::cmp::Ord for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::cmp(&self, &cameo::unified::date::PartialDate) -> core::cmp::Ordering
impl core::cmp::PartialEq for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::eq(&self, &cameo::unified::date::PartialDate) -> bool
impl core::cmp::PartialOrd for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::partial_cmp(&self, &cameo::unified::date::PartialDate) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<chrono::naive::date::NaiveDate> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(chrono::naive::date::NaiveDate) -> Self
impl core::fmt::Debug for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::hash<__H: core::hash::Hasher>(&self, &mut __H)
impl core::marker::Copy for cameo::unified::date::PartialDate
impl core::marker::StructuralPartialEq for cameo::unified::date::PartialDate
impl core::str::traits::FromStr for cameo::unified::date::PartialDate
pub type cameo::unified::date::PartialDate::Err = cameo::unified::date::ParseDateError
pub fn cameo::unified::date::PartialDate::from_str(&str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::serialize<S: serde_core::ser::Serializer>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::deserialize<D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for cameo::unified::date::PartialDate
impl core::marker::Send for cameo::unified::date::PartialDate
impl core::marker::Sync for cameo::unified::date::PartialDate
impl core::marker::Unpin for cameo::unified::date::PartialDate
impl core::marker::UnsafeUnpin for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::date::PartialDate
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::date::PartialDate
impl<Q, K> equivalent::Comparable<K> for cameo::unified::date::PartialDate where Q: core::cmp::Ord + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::compare(&self, &K) -> core::cmp::Ordering
impl<Q, K> equivalent::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::unified::date::PartialDate where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
pub fn cameo::unified::date::PartialDate::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::unified::date::PartialDate where U: core::convert::From<T>
pub fn cameo::unified::date::PartialDate::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::date::PartialDate where U: core::convert::Into<T>
pub type cameo::unified::date::PartialDate::Error = core::convert::Infallible
pub fn cameo::unified::date::PartialDate::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::date::PartialDate where U: core::convert::TryFrom<T>
pub type cameo::unified::date::PartialDate::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::date::PartialDate::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::date::PartialDate where T: core::clone::Clone
pub type cameo::unified::date::PartialDate::Owned = T
pub fn cameo::unified::date::PartialDate::clone_into(&self, &mut T)
pub fn cameo::unified::date::PartialDate::to_owned(&self) -> T
impl<T> alloc::string::ToString for cameo::unified::date::PartialDate where T: core::fmt::Display + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for cameo::unified::date::PartialDate where T: 'static + ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::date::PartialDate where T: core::clone::Clone
pub unsafe fn cameo::unified::date::PartialDate::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::date::PartialDate
pub fn cameo::unified::date::PartialDate::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::date::PartialDate where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::date::PartialDate where T: ?core::marker::Sized
pub fn cameo::unified::date::PartialDate::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::date::PartialDate::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::date::PartialDate
impl<T> tracing::instrument::WithSubscriber for cameo::unified::date::PartialDate
#[non_exhaustive] pub struct cameo::RetryPolicy
pub cameo::RetryPolicy::base_delay: core::time::Duration
pub cameo::RetryPolicy::max_delay: core::time::Duration
pub cameo::RetryPolicy::max_retries: u32
impl cameo::providers::retry::RetryPolicy
pub const fn cameo::providers::retry::RetryPolicy::disabled() -> Self
pub const fn cameo::providers::retry::RetryPolicy::new(u32, core::time::Duration, core::time::Duration) -> Self
impl core::clone::Clone for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::clone(&self) -> cameo::providers::retry::RetryPolicy
impl core::cmp::Eq for cameo::providers::retry::RetryPolicy
impl core::cmp::PartialEq for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::eq(&self, &cameo::providers::retry::RetryPolicy) -> bool
impl core::default::Default for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::default() -> Self
impl core::fmt::Debug for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for cameo::providers::retry::RetryPolicy
impl core::marker::StructuralPartialEq for cameo::providers::retry::RetryPolicy
impl core::marker::Freeze for cameo::providers::retry::RetryPolicy
impl core::marker::Send for cameo::providers::retry::RetryPolicy
impl core::marker::Sync for cameo::providers::retry::RetryPolicy
impl core::marker::Unpin for cameo::providers::retry::RetryPolicy
impl core::marker::UnsafeUnpin for cameo::providers::retry::RetryPolicy
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::retry::RetryPolicy
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::retry::RetryPolicy
impl<Q, K> equivalent::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
impl<Q, K> hashbrown::Equivalent<K> for cameo::providers::retry::RetryPolicy where Q: core::cmp::Eq + ?core::marker::Sized, K: core::borrow::Borrow<Q> + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
pub fn cameo::providers::retry::RetryPolicy::equivalent(&self, &K) -> bool
impl<T, U> core::convert::Into<U> for cameo::providers::retry::RetryPolicy where U: core::convert::From<T>
pub fn cameo::providers::retry::RetryPolicy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::retry::RetryPolicy where U: core::convert::Into<T>
pub type cameo::providers::retry::RetryPolicy::Error = core::convert::Infallible
pub fn cameo::providers::retry::RetryPolicy::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::retry::RetryPolicy where U: core::convert::TryFrom<T>
pub type cameo::providers::retry::RetryPolicy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::retry::RetryPolicy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::retry::RetryPolicy where T: core::clone::Clone
pub type cameo::providers::retry::RetryPolicy::Owned = T
pub fn cameo::providers::retry::RetryPolicy::clone_into(&self, &mut T)
pub fn cameo::providers::retry::RetryPolicy::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::retry::RetryPolicy where T: 'static + ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::retry::RetryPolicy where T: core::clone::Clone
pub unsafe fn cameo::providers::retry::RetryPolicy::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::retry::RetryPolicy
pub fn cameo::providers::retry::RetryPolicy::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::retry::RetryPolicy where T: ?core::marker::Sized
pub fn cameo::providers::retry::RetryPolicy::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::retry::RetryPolicy::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::retry::RetryPolicy
impl<T> tracing::instrument::WithSubscriber for cameo::providers::retry::RetryPolicy
pub struct cameo::SqliteCache
impl cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::in_memory() -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub fn cameo::cache::sqlite::SqliteCache::new(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<Self, cameo::cache::backend::CacheError>
pub async fn cameo::cache::sqlite::SqliteCache::purge_expired(&self) -> core::result::Result<(), cameo::cache::backend::CacheError>
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl core::clone::Clone for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clone(&self) -> cameo::cache::sqlite::SqliteCache
impl core::fmt::Debug for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::cache::sqlite::SqliteCache
impl core::marker::Send for cameo::cache::sqlite::SqliteCache
impl core::marker::Sync for cameo::cache::sqlite::SqliteCache
impl core::marker::Unpin for cameo::cache::sqlite::SqliteCache
impl core::marker::UnsafeUnpin for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::cache::sqlite::SqliteCache
impl !core::panic::unwind_safe::UnwindSafe for cameo::cache::sqlite::SqliteCache
impl<T, U> core::convert::Into<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::From<T>
pub fn cameo::cache::sqlite::SqliteCache::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::Into<T>
pub type cameo::cache::sqlite::SqliteCache::Error = core::convert::Infallible
pub fn cameo::cache::sqlite::SqliteCache::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::cache::sqlite::SqliteCache where U: core::convert::TryFrom<T>
pub type cameo::cache::sqlite::SqliteCache::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::cache::sqlite::SqliteCache::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub type cameo::cache::sqlite::SqliteCache::Owned = T
pub fn cameo::cache::sqlite::SqliteCache::clone_into(&self, &mut T)
pub fn cameo::cache::sqlite::SqliteCache::to_owned(&self) -> T
impl<T> core::any::Any for cameo::cache::sqlite::SqliteCache where T: 'static + ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::cache::sqlite::SqliteCache where T: core::clone::Clone
pub unsafe fn cameo::cache::sqlite::SqliteCache::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::cache::sqlite::SqliteCache where T: ?core::marker::Sized
pub fn cameo::cache::sqlite::SqliteCache::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::cache::sqlite::SqliteCache::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::cache::sqlite::SqliteCache
impl<T> tracing::instrument::WithSubscriber for cameo::cache::sqlite::SqliteCache
pub struct cameo::TmdbClient
impl cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::config(&self) -> &cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::client::TmdbClient::discover_movies(&self) -> cameo::providers::tmdb::builders::discover_movies::DiscoverMoviesBuilder<'_>
pub fn cameo::providers::tmdb::client::TmdbClient::discover_tv(&self) -> cameo::providers::tmdb::builders::discover_tv::DiscoverTvBuilder<'_>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_details_with_append(&self, i32, &str) -> core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_images(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbImages, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
pub fn cameo::providers::tmdb::client::TmdbClient::new(cameo::providers::tmdb::config::TmdbConfig) -> core::result::Result<Self, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::person_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_movies(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_multi(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_people(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows(&self, &str, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_movies(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows(&self, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_movies(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::trending_tv(&self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_episode_details(&self, i32, u32, u32) -> core::result::Result<cameo::unified::UnifiedEpisode, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_genres(&self) -> core::result::Result<alloc::vec::Vec<cameo::unified::genre::Genre>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations(&self, i32, core::option::Option<u32>) -> core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_season_details(&self, i32, u32) -> core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_credits(&self, i32) -> core::result::Result<cameo::providers::tmdb::models::TmdbCredits, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_series_details(&self, i32) -> core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::providers::tmdb::error::TmdbError>
pub async fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers(&self, i32) -> core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::providers::tmdb::error::TmdbError>
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl core::clone::Clone for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::clone(&self) -> cameo::providers::tmdb::client::TmdbClient
impl core::fmt::Debug for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Send for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Sync for cameo::providers::tmdb::client::TmdbClient
impl core::marker::Unpin for cameo::providers::tmdb::client::TmdbClient
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl !core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::client::TmdbClient
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::From<T>
pub fn cameo::providers::tmdb::client::TmdbClient::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::Into<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::client::TmdbClient::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::client::TmdbClient where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::client::TmdbClient::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::client::TmdbClient::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub type cameo::providers::tmdb::client::TmdbClient::Owned = T
pub fn cameo::providers::tmdb::client::TmdbClient::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::client::TmdbClient::to_owned(&self) -> T
impl<T> cameo::unified::traits::MediaProvider for cameo::providers::tmdb::client::TmdbClient where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> core::any::Any for cameo::providers::tmdb::client::TmdbClient where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::client::TmdbClient where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::client::TmdbClient::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::client::TmdbClient where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::client::TmdbClient::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::client::TmdbClient::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::client::TmdbClient
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::client::TmdbClient
#[non_exhaustive] pub struct cameo::TmdbConfig
pub cameo::TmdbConfig::auth: cameo::providers::tmdb::config::TmdbAuth
pub cameo::TmdbConfig::base_url: core::option::Option<alloc::string::String>
pub cameo::TmdbConfig::connect_timeout: core::option::Option<core::time::Duration>
pub cameo::TmdbConfig::image_base_url: core::option::Option<alloc::string::String>
pub cameo::TmdbConfig::include_adult: core::option::Option<bool>
pub cameo::TmdbConfig::language: core::option::Option<alloc::string::String>
pub cameo::TmdbConfig::rate_limit: cameo::providers::rate_limit::RateLimit
pub cameo::TmdbConfig::region: core::option::Option<alloc::string::String>
pub cameo::TmdbConfig::request_timeout: core::option::Option<core::time::Duration>
pub cameo::TmdbConfig::retry: cameo::providers::retry::RetryPolicy
impl cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_v3(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::new_with_base_url(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_auth(cameo::providers::tmdb::config::TmdbAuth) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_connect_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_image_base_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_include_adult(self, bool) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_rate_limit(self, cameo::providers::rate_limit::RateLimit) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_region(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_request_timeout(self, core::time::Duration) -> Self
pub fn cameo::providers::tmdb::config::TmdbConfig::with_retry(self, cameo::providers::retry::RetryPolicy) -> Self
impl core::clone::Clone for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::clone(&self) -> cameo::providers::tmdb::config::TmdbConfig
impl core::fmt::Debug for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Send for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Sync for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::Unpin for cameo::providers::tmdb::config::TmdbConfig
impl core::marker::UnsafeUnpin for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::RefUnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl core::panic::unwind_safe::UnwindSafe for cameo::providers::tmdb::config::TmdbConfig
impl<T, U> core::convert::Into<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::From<T>
pub fn cameo::providers::tmdb::config::TmdbConfig::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::Into<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = core::convert::Infallible
pub fn cameo::providers::tmdb::config::TmdbConfig::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::providers::tmdb::config::TmdbConfig where U: core::convert::TryFrom<T>
pub type cameo::providers::tmdb::config::TmdbConfig::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::providers::tmdb::config::TmdbConfig::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub type cameo::providers::tmdb::config::TmdbConfig::Owned = T
pub fn cameo::providers::tmdb::config::TmdbConfig::clone_into(&self, &mut T)
pub fn cameo::providers::tmdb::config::TmdbConfig::to_owned(&self) -> T
impl<T> core::any::Any for cameo::providers::tmdb::config::TmdbConfig where T: 'static + ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::providers::tmdb::config::TmdbConfig where T: core::clone::Clone
pub unsafe fn cameo::providers::tmdb::config::TmdbConfig::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::providers::tmdb::config::TmdbConfig
pub fn cameo::providers::tmdb::config::TmdbConfig::from(T) -> T
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::providers::tmdb::config::TmdbConfig where T: ?core::marker::Sized
pub fn cameo::providers::tmdb::config::TmdbConfig::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::providers::tmdb::config::TmdbConfig::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::providers::tmdb::config::TmdbConfig
impl<T> tracing::instrument::WithSubscriber for cameo::providers::tmdb::config::TmdbConfig
#[non_exhaustive] pub struct cameo::UnifiedEpisode
pub cameo::UnifiedEpisode::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedEpisode::episode_number: u32
pub cameo::UnifiedEpisode::name: core::option::Option<alloc::string::String>
pub cameo::UnifiedEpisode::overview: core::option::Option<alloc::string::String>
pub cameo::UnifiedEpisode::runtime: core::option::Option<u32>
pub cameo::UnifiedEpisode::still_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedEpisode::vote_average: core::option::Option<f64>
impl cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::new(u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedEpisode::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedEpisode::with_still_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedEpisode::with_vote_average(self, f64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::clone(&self) -> cameo::unified::UnifiedEpisode
impl core::cmp::PartialEq for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::eq(&self, &cameo::unified::UnifiedEpisode) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedEpisode
impl serde_core::ser::Serialize for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedEpisode
impl core::marker::Send for cameo::unified::UnifiedEpisode
impl core::marker::Sync for cameo::unified::UnifiedEpisode
impl core::marker::Unpin for cameo::unified::UnifiedEpisode
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedEpisode
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedEpisode
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedEpisode where U: core::convert::From<T>
pub fn cameo::unified::UnifiedEpisode::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedEpisode where U: core::convert::Into<T>
pub type cameo::unified::UnifiedEpisode::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedEpisode::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedEpisode where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedEpisode::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedEpisode::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub type cameo::unified::UnifiedEpisode::Owned = T
pub fn cameo::unified::UnifiedEpisode::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedEpisode::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedEpisode where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedEpisode where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedEpisode::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedEpisode
pub fn cameo::unified::UnifiedEpisode::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedEpisode where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedEpisode where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedEpisode::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedEpisode::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedEpisode
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedEpisode
#[non_exhaustive] pub struct cameo::UnifiedMovie
pub cameo::UnifiedMovie::adult: core::option::Option<bool>
pub cameo::UnifiedMovie::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovie::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::UnifiedMovie::original_language: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovie::original_title: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovie::overview: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovie::popularity: core::option::Option<f64>
pub cameo::UnifiedMovie::poster_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovie::provider_id: cameo::unified::media_id::MediaId
pub cameo::UnifiedMovie::release_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedMovie::title: alloc::string::String
pub cameo::UnifiedMovie::vote_average: core::option::Option<f64>
pub cameo::UnifiedMovie::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedMovie::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_original_title(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovie::with_release_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedMovie::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::clone(&self) -> cameo::unified::UnifiedMovie
impl core::cmp::PartialEq for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::eq(&self, &cameo::unified::UnifiedMovie) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovie
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovie
impl core::marker::Send for cameo::unified::UnifiedMovie
impl core::marker::Sync for cameo::unified::UnifiedMovie
impl core::marker::Unpin for cameo::unified::UnifiedMovie
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovie
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovie
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovie where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovie::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovie where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovie::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovie::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovie where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovie::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovie::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub type cameo::unified::UnifiedMovie::Owned = T
pub fn cameo::unified::UnifiedMovie::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovie::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovie where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovie where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovie::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovie
pub fn cameo::unified::UnifiedMovie::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovie where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovie where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovie::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovie::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovie
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovie
#[non_exhaustive] pub struct cameo::UnifiedMovieDetails
pub cameo::UnifiedMovieDetails::belongs_to_collection: core::option::Option<cameo::unified::Collection>
pub cameo::UnifiedMovieDetails::budget: core::option::Option<u64>
pub cameo::UnifiedMovieDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovieDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovieDetails::movie: cameo::unified::UnifiedMovie
pub cameo::UnifiedMovieDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::UnifiedMovieDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedMovieDetails::revenue: core::option::Option<u64>
pub cameo::UnifiedMovieDetails::runtime: core::option::Option<u32>
pub cameo::UnifiedMovieDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedMovieDetails::status: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovieDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::UnifiedMovieDetails::video: bool
impl cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::new(cameo::unified::UnifiedMovie) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_budget(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_collection(self, cameo::unified::Collection) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_revenue(self, u64) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_runtime(self, u32) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedMovieDetails::with_video(self, bool) -> Self
impl core::clone::Clone for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::clone(&self) -> cameo::unified::UnifiedMovieDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::eq(&self, &cameo::unified::UnifiedMovieDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedMovieDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedMovieDetails
impl core::marker::Send for cameo::unified::UnifiedMovieDetails
impl core::marker::Sync for cameo::unified::UnifiedMovieDetails
impl core::marker::Unpin for cameo::unified::UnifiedMovieDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedMovieDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedMovieDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedMovieDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedMovieDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedMovieDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedMovieDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedMovieDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedMovieDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedMovieDetails::Owned = T
pub fn cameo::unified::UnifiedMovieDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedMovieDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedMovieDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedMovieDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedMovieDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedMovieDetails
pub fn cameo::unified::UnifiedMovieDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedMovieDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedMovieDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedMovieDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedMovieDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedMovieDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedMovieDetails
#[non_exhaustive] pub struct cameo::UnifiedPerson
pub cameo::UnifiedPerson::adult: core::option::Option<bool>
pub cameo::UnifiedPerson::gender: core::option::Option<cameo::unified::Gender>
pub cameo::UnifiedPerson::known_for_department: core::option::Option<alloc::string::String>
pub cameo::UnifiedPerson::name: alloc::string::String
pub cameo::UnifiedPerson::popularity: core::option::Option<f64>
pub cameo::UnifiedPerson::profile_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedPerson::provider_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedPerson::with_gender(self, cameo::unified::Gender) -> Self
pub fn cameo::unified::UnifiedPerson::with_known_for_department(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPerson::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedPerson::with_profile_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::clone(&self) -> cameo::unified::UnifiedPerson
impl core::cmp::PartialEq for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::eq(&self, &cameo::unified::UnifiedPerson) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPerson
impl serde_core::ser::Serialize for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPerson
impl core::marker::Send for cameo::unified::UnifiedPerson
impl core::marker::Sync for cameo::unified::UnifiedPerson
impl core::marker::Unpin for cameo::unified::UnifiedPerson
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPerson
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPerson
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPerson where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPerson::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPerson where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPerson::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPerson::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPerson where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPerson::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPerson::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub type cameo::unified::UnifiedPerson::Owned = T
pub fn cameo::unified::UnifiedPerson::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPerson::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPerson where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPerson where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPerson::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPerson
pub fn cameo::unified::UnifiedPerson::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPerson where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPerson where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPerson::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPerson::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPerson
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPerson
#[non_exhaustive] pub struct cameo::UnifiedPersonDetails
pub cameo::UnifiedPersonDetails::also_known_as: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedPersonDetails::biography: core::option::Option<alloc::string::String>
pub cameo::UnifiedPersonDetails::birthday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedPersonDetails::deathday: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedPersonDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::UnifiedPersonDetails::imdb_id: core::option::Option<alloc::string::String>
pub cameo::UnifiedPersonDetails::person: cameo::unified::UnifiedPerson
pub cameo::UnifiedPersonDetails::place_of_birth: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::new(cameo::unified::UnifiedPerson) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_also_known_as(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_biography(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_birthday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_deathday(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_imdb_id(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedPersonDetails::with_place_of_birth(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::clone(&self) -> cameo::unified::UnifiedPersonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::eq(&self, &cameo::unified::UnifiedPersonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedPersonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedPersonDetails
impl core::marker::Send for cameo::unified::UnifiedPersonDetails
impl core::marker::Sync for cameo::unified::UnifiedPersonDetails
impl core::marker::Unpin for cameo::unified::UnifiedPersonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedPersonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedPersonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedPersonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedPersonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedPersonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedPersonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedPersonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedPersonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedPersonDetails::Owned = T
pub fn cameo::unified::UnifiedPersonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedPersonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedPersonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedPersonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedPersonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedPersonDetails
pub fn cameo::unified::UnifiedPersonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedPersonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedPersonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedPersonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedPersonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedPersonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedPersonDetails
#[non_exhaustive] pub struct cameo::UnifiedSeason
pub cameo::UnifiedSeason::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedSeason::episode_count: core::option::Option<u32>
pub cameo::UnifiedSeason::name: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeason::overview: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeason::poster_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeason::season_number: u32
impl cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::new(u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeason::with_episode_count(self, u32) -> Self
pub fn cameo::unified::UnifiedSeason::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeason::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::clone(&self) -> cameo::unified::UnifiedSeason
impl core::cmp::PartialEq for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::eq(&self, &cameo::unified::UnifiedSeason) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeason
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeason
impl core::marker::Send for cameo::unified::UnifiedSeason
impl core::marker::Sync for cameo::unified::UnifiedSeason
impl core::marker::Unpin for cameo::unified::UnifiedSeason
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeason
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeason
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeason where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeason::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeason where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeason::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeason::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeason where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeason::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeason::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub type cameo::unified::UnifiedSeason::Owned = T
pub fn cameo::unified::UnifiedSeason::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeason::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeason where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeason where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeason::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeason
pub fn cameo::unified::UnifiedSeason::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeason where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeason where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeason::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeason::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeason
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeason
#[non_exhaustive] pub struct cameo::UnifiedSeasonDetails
pub cameo::UnifiedSeasonDetails::air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedSeasonDetails::episodes: alloc::vec::Vec<cameo::unified::UnifiedEpisode>
pub cameo::UnifiedSeasonDetails::name: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeasonDetails::overview: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeasonDetails::poster_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedSeasonDetails::season_number: u32
pub cameo::UnifiedSeasonDetails::show_id: cameo::unified::media_id::MediaId
impl cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::new(cameo::unified::media_id::MediaId, u32) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_episodes(self, alloc::vec::Vec<cameo::unified::UnifiedEpisode>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedSeasonDetails::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::clone(&self) -> cameo::unified::UnifiedSeasonDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::eq(&self, &cameo::unified::UnifiedSeasonDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedSeasonDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedSeasonDetails
impl core::marker::Send for cameo::unified::UnifiedSeasonDetails
impl core::marker::Sync for cameo::unified::UnifiedSeasonDetails
impl core::marker::Unpin for cameo::unified::UnifiedSeasonDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedSeasonDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedSeasonDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedSeasonDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedSeasonDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedSeasonDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedSeasonDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedSeasonDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedSeasonDetails::Owned = T
pub fn cameo::unified::UnifiedSeasonDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedSeasonDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedSeasonDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedSeasonDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedSeasonDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedSeasonDetails
pub fn cameo::unified::UnifiedSeasonDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedSeasonDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedSeasonDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedSeasonDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedSeasonDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedSeasonDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedSeasonDetails
#[non_exhaustive] pub struct cameo::UnifiedStreamingService
pub cameo::UnifiedStreamingService::logo_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedStreamingService::name: alloc::string::String
impl cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::new(impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedStreamingService::with_logo_url(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::clone(&self) -> cameo::unified::UnifiedStreamingService
impl core::cmp::PartialEq for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::eq(&self, &cameo::unified::UnifiedStreamingService) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedStreamingService
impl serde_core::ser::Serialize for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedStreamingService
impl core::marker::Send for cameo::unified::UnifiedStreamingService
impl core::marker::Sync for cameo::unified::UnifiedStreamingService
impl core::marker::Unpin for cameo::unified::UnifiedStreamingService
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedStreamingService
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedStreamingService
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedStreamingService where U: core::convert::From<T>
pub fn cameo::unified::UnifiedStreamingService::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedStreamingService where U: core::convert::Into<T>
pub type cameo::unified::UnifiedStreamingService::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedStreamingService::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedStreamingService where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedStreamingService::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedStreamingService::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub type cameo::unified::UnifiedStreamingService::Owned = T
pub fn cameo::unified::UnifiedStreamingService::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedStreamingService::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedStreamingService where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedStreamingService where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedStreamingService::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedStreamingService
pub fn cameo::unified::UnifiedStreamingService::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedStreamingService where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedStreamingService where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedStreamingService::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedStreamingService::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedStreamingService
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedStreamingService
#[non_exhaustive] pub struct cameo::UnifiedTvShow
pub cameo::UnifiedTvShow::adult: core::option::Option<bool>
pub cameo::UnifiedTvShow::backdrop_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShow::first_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedTvShow::genres: alloc::vec::Vec<cameo::unified::genre::Genre>
pub cameo::UnifiedTvShow::name: alloc::string::String
pub cameo::UnifiedTvShow::origin_country: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedTvShow::original_language: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShow::original_name: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShow::overview: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShow::popularity: core::option::Option<f64>
pub cameo::UnifiedTvShow::poster_url: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShow::provider_id: cameo::unified::media_id::MediaId
pub cameo::UnifiedTvShow::vote_average: core::option::Option<f64>
pub cameo::UnifiedTvShow::vote_count: core::option::Option<u64>
impl cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::new(cameo::unified::media_id::MediaId, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_adult(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShow::with_backdrop_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_first_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShow::with_genres(self, alloc::vec::Vec<cameo::unified::genre::Genre>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_origin_country(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_language(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_original_name(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_overview(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_popularity(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_poster_url(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_average(self, f64) -> Self
pub fn cameo::unified::UnifiedTvShow::with_vote_count(self, u64) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::clone(&self) -> cameo::unified::UnifiedTvShow
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::eq(&self, &cameo::unified::UnifiedTvShow) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShow
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShow
impl core::marker::Send for cameo::unified::UnifiedTvShow
impl core::marker::Sync for cameo::unified::UnifiedTvShow
impl core::marker::Unpin for cameo::unified::UnifiedTvShow
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShow
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShow
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShow where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShow::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShow where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShow::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShow::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShow where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShow::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShow::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShow::Owned = T
pub fn cameo::unified::UnifiedTvShow::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShow::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShow where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShow where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShow::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShow
pub fn cameo::unified::UnifiedTvShow::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShow where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShow where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShow::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShow::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShow
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShow
#[non_exhaustive] pub struct cameo::UnifiedTvShowDetails
pub cameo::UnifiedTvShowDetails::created_by: alloc::vec::Vec<cameo::unified::Creator>
pub cameo::UnifiedTvShowDetails::episode_run_time: alloc::vec::Vec<u32>
pub cameo::UnifiedTvShowDetails::homepage: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShowDetails::in_production: bool
pub cameo::UnifiedTvShowDetails::last_air_date: core::option::Option<cameo::unified::date::PartialDate>
pub cameo::UnifiedTvShowDetails::media_format: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShowDetails::networks: alloc::vec::Vec<cameo::unified::Network>
pub cameo::UnifiedTvShowDetails::number_of_episodes: core::option::Option<u32>
pub cameo::UnifiedTvShowDetails::number_of_seasons: core::option::Option<u32>
pub cameo::UnifiedTvShowDetails::production_companies: alloc::vec::Vec<cameo::unified::Company>
pub cameo::UnifiedTvShowDetails::production_countries: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedTvShowDetails::seasons: alloc::vec::Vec<cameo::unified::UnifiedSeason>
pub cameo::UnifiedTvShowDetails::show: cameo::unified::UnifiedTvShow
pub cameo::UnifiedTvShowDetails::spoken_languages: alloc::vec::Vec<alloc::string::String>
pub cameo::UnifiedTvShowDetails::status: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShowDetails::tagline: core::option::Option<alloc::string::String>
pub cameo::UnifiedTvShowDetails::type_: core::option::Option<alloc::string::String>
impl cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::new(cameo::unified::UnifiedTvShow) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_created_by(self, alloc::vec::Vec<cameo::unified::Creator>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_episode_run_time(self, alloc::vec::Vec<u32>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_homepage(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_in_production(self, bool) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_last_air_date(self, cameo::unified::date::PartialDate) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_media_format(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_networks(self, alloc::vec::Vec<cameo::unified::Network>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_episodes(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_number_of_seasons(self, u32) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_companies(self, alloc::vec::Vec<cameo::unified::Company>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_production_countries(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_seasons(self, alloc::vec::Vec<cameo::unified::UnifiedSeason>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_spoken_languages(self, alloc::vec::Vec<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_status(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_tagline(self, impl core::convert::Into<alloc::string::String>) -> Self
pub fn cameo::unified::UnifiedTvShowDetails::with_type(self, impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::clone(&self) -> cameo::unified::UnifiedTvShowDetails
impl core::cmp::PartialEq for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::eq(&self, &cameo::unified::UnifiedTvShowDetails) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedTvShowDetails
impl serde_core::ser::Serialize for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedTvShowDetails
impl core::marker::Send for cameo::unified::UnifiedTvShowDetails
impl core::marker::Sync for cameo::unified::UnifiedTvShowDetails
impl core::marker::Unpin for cameo::unified::UnifiedTvShowDetails
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedTvShowDetails
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedTvShowDetails
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::From<T>
pub fn cameo::unified::UnifiedTvShowDetails::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::Into<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedTvShowDetails::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedTvShowDetails where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedTvShowDetails::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedTvShowDetails::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub type cameo::unified::UnifiedTvShowDetails::Owned = T
pub fn cameo::unified::UnifiedTvShowDetails::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedTvShowDetails::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedTvShowDetails where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedTvShowDetails where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedTvShowDetails::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedTvShowDetails
pub fn cameo::unified::UnifiedTvShowDetails::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedTvShowDetails where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedTvShowDetails where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedTvShowDetails::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedTvShowDetails::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedTvShowDetails
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedTvShowDetails
#[non_exhaustive] pub struct cameo::UnifiedWatchProviderEntry
pub cameo::UnifiedWatchProviderEntry::buy: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::UnifiedWatchProviderEntry::flatrate: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
pub cameo::UnifiedWatchProviderEntry::rent: alloc::vec::Vec<cameo::unified::UnifiedStreamingService>
impl cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::new() -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_buy(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_flatrate(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
pub fn cameo::unified::UnifiedWatchProviderEntry::with_rent(self, alloc::vec::Vec<cameo::unified::UnifiedStreamingService>) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::clone(&self) -> cameo::unified::UnifiedWatchProviderEntry
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::eq(&self, &cameo::unified::UnifiedWatchProviderEntry) -> bool
impl core::default::Default for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::default() -> cameo::unified::UnifiedWatchProviderEntry
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviderEntry
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Send for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Sync for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviderEntry
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviderEntry
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviderEntry::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviderEntry::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviderEntry where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviderEntry::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviderEntry::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviderEntry::Owned = T
pub fn cameo::unified::UnifiedWatchProviderEntry::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviderEntry::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviderEntry where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviderEntry where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviderEntry::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviderEntry
pub fn cameo::unified::UnifiedWatchProviderEntry::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviderEntry where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviderEntry where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviderEntry::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviderEntry::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviderEntry
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviderEntry
#[non_exhaustive] pub struct cameo::UnifiedWatchProviders
pub cameo::UnifiedWatchProviders::provider_id: cameo::unified::media_id::MediaId
pub cameo::UnifiedWatchProviders::results: std::collections::hash::map::HashMap<alloc::string::String, cameo::unified::UnifiedWatchProviderEntry>
impl cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::new(cameo::unified::media_id::MediaId) -> Self
pub fn cameo::unified::UnifiedWatchProviders::with_country(self, impl core::convert::Into<alloc::string::String>, cameo::unified::UnifiedWatchProviderEntry) -> Self
impl core::clone::Clone for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::clone(&self) -> cameo::unified::UnifiedWatchProviders
impl core::cmp::PartialEq for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::eq(&self, &cameo::unified::UnifiedWatchProviders) -> bool
impl core::fmt::Debug for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for cameo::unified::UnifiedWatchProviders
impl serde_core::ser::Serialize for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::deserialize<__D>(__D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for cameo::unified::UnifiedWatchProviders
impl core::marker::Send for cameo::unified::UnifiedWatchProviders
impl core::marker::Sync for cameo::unified::UnifiedWatchProviders
impl core::marker::Unpin for cameo::unified::UnifiedWatchProviders
impl core::marker::UnsafeUnpin for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::RefUnwindSafe for cameo::unified::UnifiedWatchProviders
impl core::panic::unwind_safe::UnwindSafe for cameo::unified::UnifiedWatchProviders
impl<T, U> core::convert::Into<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::From<T>
pub fn cameo::unified::UnifiedWatchProviders::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::Into<T>
pub type cameo::unified::UnifiedWatchProviders::Error = core::convert::Infallible
pub fn cameo::unified::UnifiedWatchProviders::try_from(U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for cameo::unified::UnifiedWatchProviders where U: core::convert::TryFrom<T>
pub type cameo::unified::UnifiedWatchProviders::Error = <U as core::convert::TryFrom<T>>::Error
pub fn cameo::unified::UnifiedWatchProviders::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub type cameo::unified::UnifiedWatchProviders::Owned = T
pub fn cameo::unified::UnifiedWatchProviders::clone_into(&self, &mut T)
pub fn cameo::unified::UnifiedWatchProviders::to_owned(&self) -> T
impl<T> core::any::Any for cameo::unified::UnifiedWatchProviders where T: 'static + ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for cameo::unified::UnifiedWatchProviders where T: core::clone::Clone
pub unsafe fn cameo::unified::UnifiedWatchProviders::clone_to_uninit(&self, *mut u8)
impl<T> core::convert::From<T> for cameo::unified::UnifiedWatchProviders
pub fn cameo::unified::UnifiedWatchProviders::from(T) -> T
impl<T> serde_core::de::DeserializeOwned for cameo::unified::UnifiedWatchProviders where T: for<'de> serde_core::de::Deserialize<'de>
impl<T> tower_http::follow_redirect::policy::PolicyExt for cameo::unified::UnifiedWatchProviders where T: ?core::marker::Sized
pub fn cameo::unified::UnifiedWatchProviders::and<P, B, E>(self, P) -> tower_http::follow_redirect::policy::and::And<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
pub fn cameo::unified::UnifiedWatchProviders::or<P, B, E>(self, P) -> tower_http::follow_redirect::policy::or::Or<T, P> where T: tower_http::follow_redirect::policy::Policy<B, E>, P: tower_http::follow_redirect::policy::Policy<B, E>
impl<T> tracing::instrument::Instrument for cameo::unified::UnifiedWatchProviders
impl<T> tracing::instrument::WithSubscriber for cameo::unified::UnifiedWatchProviders
pub trait cameo::CacheBackend: core::marker::Send + core::marker::Sync + 'static
pub fn cameo::CacheBackend::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::CacheBackend::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::CacheBackend::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::CacheBackend::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::cache::backend::CacheBackend for cameo::cache::sqlite::SqliteCache
pub fn cameo::cache::sqlite::SqliteCache::clear<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::get<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<serde_json::value::Value>, cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::invalidate<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::cache::key::CacheKey) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::cache::sqlite::SqliteCache::set<'life0, 'async_trait>(&'life0 self, cameo::cache::key::CacheKey, serde_json::value::Value, core::time::Duration) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), cameo::cache::backend::CacheError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait cameo::DetailProvider: cameo::unified::traits::Provider
pub fn cameo::DetailProvider::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::DetailProvider::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::DetailProvider::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::DetailProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedMovieDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::person_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedPersonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_show_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedTvShowDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::DiscoveryProvider: cameo::unified::traits::Provider
pub fn cameo::DiscoveryProvider::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::DiscoveryProvider::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::DiscoveryProvider::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::DiscoveryProvider::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::DiscoveryProvider::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::DiscoveryProvider::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl cameo::unified::traits::DiscoveryProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::popular_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::popular_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_movies<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::top_rated_tv_shows<'life0, 'async_trait>(&'life0 self, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_movies<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::trending_tv_shows<'life0, 'async_trait>(&'life0 self, cameo::core::config::TimeWindow, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait cameo::MediaProvider: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
impl<T> cameo::unified::traits::MediaProvider for T where T: cameo::unified::traits::SearchProvider + cameo::unified::traits::DetailProvider + cameo::unified::traits::DiscoveryProvider
pub trait cameo::Provider: core::marker::Send + core::marker::Sync
pub fn cameo::Provider::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::Provider::id(&self) -> &str
pub fn cameo::Provider::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::anilist::client::AniListClient::id(&self) -> &str
pub fn cameo::providers::anilist::client::AniListClient::supports(&self, cameo::unified::traits::Capability) -> bool
impl cameo::unified::traits::Provider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::capabilities(&self) -> &[cameo::unified::traits::Capability]
pub fn cameo::providers::tmdb::client::TmdbClient::id(&self) -> &str
pub fn cameo::providers::tmdb::client::TmdbClient::supports(&self, cameo::unified::traits::Capability) -> bool
pub trait cameo::RecommendationProvider: cameo::unified::traits::Provider
pub fn cameo::RecommendationProvider::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::RecommendationProvider::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::RecommendationProvider::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::RecommendationProvider::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::RecommendationProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::similar_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_recommendations<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::SearchProvider: cameo::unified::traits::Provider
pub fn cameo::SearchProvider::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::SearchProvider::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::SearchProvider::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::SearchProvider::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::anilist::client::AniListClient
pub fn cameo::providers::anilist::client::AniListClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::anilist::client::AniListClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SearchProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::search_movies<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedMovie>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_multi<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedSearchResult>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_people<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedPerson>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::search_tv_shows<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 str, core::option::Option<u32>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<cameo::unified::UnifiedTvShow>, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::SeasonProvider: cameo::unified::traits::Provider
pub fn cameo::SeasonProvider::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::SeasonProvider::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::SeasonProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::episode_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedEpisode, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::season_details<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId, u32) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedSeasonDetails, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait cameo::WatchAvailabilityProvider: cameo::unified::traits::Provider
pub fn cameo::WatchAvailabilityProvider::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::WatchAvailabilityProvider::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl cameo::unified::traits::WatchAvailabilityProvider for cameo::providers::tmdb::client::TmdbClient
pub fn cameo::providers::tmdb::client::TmdbClient::movie_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::providers::tmdb::client::TmdbClient::tv_watch_providers<'life0, 'life1, 'async_trait>(&'life0 self, &'life1 cameo::unified::media_id::MediaId) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<cameo::unified::UnifiedWatchProviders, cameo::core::error::ProviderError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn cameo::into_stream<T, E, F, Fut>(F) -> impl futures_core::stream::Stream<Item = core::result::Result<T, E>> + core::marker::Send where T: core::marker::Send + 'static, E: core::marker::Send + 'static, F: core::ops::function::Fn(u32) -> Fut + core::marker::Send + 'static, Fut: core::future::future::Future<Output = core::result::Result<cameo::core::pagination::Page<T>, E>> + core::marker::Send + 'static
