usecrate::types::{intern::{FheLiteral, FheProgramNode},
FheType,};/**
* Called when an Fhe Program encounters a literal type and inserts it as plaintext node.
** This trait is an implementation detail of FHE program compilation;
* you should not directly call methods on this trait.
*/pubtraitGraphCipherInsert{/**
* The type of the literal
*/typeLit: FheLiteral;/**
* The type of the plaintext encoding
*/typeVal: FheType;/**
* Process the insertion
*/fngraph_cipher_insert(lit:Self::Lit)->FheProgramNode<Self::Val>;}