cameo 0.1.0

Unified movie/TV show database SDK for Rust
Documentation
//! Conversions from TMDB generated types to unified models.

pub mod movie;
pub mod person;
pub mod tv;

use crate::providers::tmdb::image_url::{BackdropSize, ImageUrl, PosterSize, ProfileSize};

pub(super) fn resolve_poster(path: &Option<String>) -> Option<String> {
    path.as_deref()
        .map(|p| ImageUrl::poster(p, PosterSize::W500))
}

pub(super) fn resolve_backdrop(path: &Option<String>) -> Option<String> {
    path.as_deref()
        .map(|p| ImageUrl::backdrop(p, BackdropSize::W780))
}

pub(super) fn resolve_profile(path: &Option<String>) -> Option<String> {
    path.as_deref()
        .map(|p| ImageUrl::profile(p, ProfileSize::H632))
}