pub unsafe fn place_into(hp: &mut Heap,
                           value: BigInt) -> Hopefully<*mut HOBignum>
  {
    let n_words = HOBignum::storage_size();
    let this = hp.heap_allocate(n_words, false)? as *mut HOBignum;

    ptr::write(this, HOBignum::new(n_words, value));

    Ok(this)
  }
/// Allocate space on heap for `n_bytes` and initialize the fields.
/// A pointer to binary is returned which manages heap placement automatically
/// (i.e. heapbin or procbin etc, are used automatically).
Allocate space on heap for `n_bytes` and initialize the fields.
A pointer to binary is returned which manages heap placement automatically
.
Allocate space on heap for ` n_bytes ` and initialize the fields . A pointer to binary is returned which manages heap placement automatically .
pub unsafe fn place_into(hp: &mut Heap,
                           value: BigInt) -> Hopefully<*mut HOBignum>
  {
    let n_words = HOBignum::storage_size();
    let this = hp.heap_allocate(n_words, false)? as *mut HOBignum;
    ptr::write(this, HOBignum::new(n_words, value));
    Ok(this)
  }
pub unsafe fn place_into ( hp : & mut Heap , value : BigInt ) -> Hopefully < * mut HOBignum > { let n_words = HOBignum :: storage_size ( ) ; let this = hp . heap_allocate ( n_words , false ) ? as * mut HOBignum ; ptr :: write ( this , HOBignum :: new ( n_words , value ) ) ; Ok ( this ) }
Allocate space on heap for `n_bytes` and initialize the fields.
Allocate space on heap for ` n_bytes ` and initialize the fields .
hp
&mut Heap
value
BigInt