Trait pdf::object::DeepClone

source ·
pub trait DeepClone: Sized + Sync + Send + 'static {
    // Required method
    fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>;
}

Required Methods§

source

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl DeepClone for bool

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for f32

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for i32

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for u8

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for u32

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for ()

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for Arc<[u8]>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl DeepClone for Vec<u16>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl<A: DeepClone, B: DeepClone> DeepClone for (A, B)

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl<T: DeepClone> DeepClone for Option<T>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl<T: DeepClone> DeepClone for Box<T>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl<T: DeepClone> DeepClone for Vec<T>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

source§

impl<V: DeepClone> DeepClone for HashMap<Name, V>

source§

fn deep_clone(&self, cloner: &mut impl Cloner) -> Result<Self>

Implementors§

source§

impl DeepClone for StreamFilter

source§

impl DeepClone for CidToGidMap

source§

impl DeepClone for FontData

source§

impl DeepClone for FontStretch

source§

impl DeepClone for FontType

source§

impl DeepClone for FontTypeExt

source§

impl DeepClone for Primitive

source§

impl DeepClone for ColorSpace

source§

impl DeepClone for Function

source§

impl DeepClone for LineCap

source§

impl DeepClone for LineJoin

source§

impl DeepClone for Pattern

source§

impl DeepClone for RenderingIntent

source§

impl DeepClone for XObject

source§

impl DeepClone for FormXObject

source§

impl DeepClone for Matrix

source§

impl DeepClone for CCITTFaxDecodeParams

source§

impl DeepClone for DCTDecodeParams

source§

impl DeepClone for JBIG2DecodeParams

source§

impl DeepClone for LZWFlateParams

source§

impl DeepClone for Encoding

source§

impl DeepClone for CIDFont

source§

impl DeepClone for Font

source§

impl DeepClone for FontDescriptor

source§

impl DeepClone for FontStream3

source§

impl DeepClone for TFont

source§

impl DeepClone for Type0Font

source§

impl DeepClone for Date

source§

impl DeepClone for Dictionary

source§

impl DeepClone for Name

source§

impl DeepClone for PdfStream

source§

impl DeepClone for PdfString

source§

impl DeepClone for EmbeddedFile

source§

impl DeepClone for EmbeddedFileParamDict

source§

impl DeepClone for FileSpec

source§

impl DeepClone for FormDict

source§

impl DeepClone for GraphicsStateParameters

source§

impl DeepClone for IccInfo

source§

impl DeepClone for ImageDict

source§

impl DeepClone for ImageXObject

source§

impl DeepClone for PatternDict

source§

impl DeepClone for PlainRef

source§

impl DeepClone for PostScriptDict

source§

impl DeepClone for Rect

source§

impl DeepClone for Resources

source§

impl<I: DeepClone> DeepClone for Stream<I>

source§

impl<I: DeepClone> DeepClone for StreamInfo<I>

source§

impl<T: DeepClone + Debug + DataSize + Object + ObjectWrite> DeepClone for MaybeRef<T>

source§

impl<T: DeepClone + Debug + DataSize + Object + ObjectWrite> DeepClone for RcRef<T>

source§

impl<T: DeepClone + Object + DataSize + ObjectWrite> DeepClone for Ref<T>

source§

impl<T: DeepClone> DeepClone for Files<T>