//! This module provides functions to serialize and deserialize types
//! under [std::rc::Rc] shared reference type.
//!
//! # Examples
//!
//! ```
//! use candid::{CandidType, Deserialize};
//! use serde_bytes::ByteBuf;
//! use std::rc::Rc;
//!
//! #[derive(CandidType, Deserialize, PartialEq)]
//! struct RcBytes(#[serde(with = "candid::rc")] Rc<ByteBuf>);
//! ```
use ;
use Rc;