Skip to main content

TransferInto

Trait TransferInto 

Source
pub trait TransferInto<Dst> {
    // Required method
    fn transfer_into(&self, dst: &mut Dst);
}
Expand description

Moves Self into an already-allocated destination.

Required Methods§

Source

fn transfer_into(&self, dst: &mut Dst)

§Panics

If the two values do not agree on shape.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<D1, D2, W> TransferInto<GGLWE<D2, W>> for GGLWE<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GGLWEToGGSWKey<D2, W>> for GGLWEToGGSWKey<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GGSW<D2, W>> for GGSW<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWE<D2, W>> for GLWE<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWEAutomorphismKey<D2, W>> for GLWEAutomorphismKey<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWEPlaintext<D2, W>> for GLWEPlaintext<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWESecret<D2, W>> for GLWESecret<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWESwitchingKey<D2, W>> for GLWESwitchingKey<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWETensor<D2, W>> for GLWETensor<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWETensorKey<D2, W>> for GLWETensorKey<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<GLWEToLWEKey<D2, W>> for GLWEToLWEKey<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<LWE<D2, W>> for LWE<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<LWEPlaintext<D2, W>> for LWEPlaintext<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,

Source§

impl<D1, D2, W> TransferInto<LWESecret<D2, W>> for LWESecret<D1, W>
where D1: Data + CopyToHost, D2: Data + CopyFromHost, W: ZnxWord,