14 releases

0.3.1 Nov 18, 2022
0.1.17 Jun 17, 2021
0.1.13 May 10, 2021

#1952 in Web programming

Apache-2.0

45KB
776 lines

cio

cargo-build cargo-clippy cargo-test rustfmt cloud-run

Helper functions and types for doing the activities of a CIO.

Configuration

Runtime Flags

Specific runtime behaviors can be controlled via environment variables. Flags are disabled by default and setting the variable to true will enable the feature.

Flag Description
RFD_PDFS_IN_GITHUB Enables committing of rendered RFD PDFs back to their source repo
RFD_PDFS_IN_GOOGLE_DRIVE Enables writing of rendered RFD PDFs to Google Drive

The architecture for this application server and all it's surroundings is:

arch.png


lib.rs:

  • A rust library for interacting with the DocuSign API.
  • For more information, you can check out their documentation at:
  • https://developers.docusign.com/docs/esign-rest-api/reference/
  • Example:
  • use docusign::DocuSign;
  • use serde::{Deserialize, Serialize};
  • async fn get_envelope() {
  • // Initialize the DocuSign client.
    
  • let docusign = DocuSign::new_from_env("", "", "", "");
    
  • let envelope = docusign.get_envelope("some-envelope-id").await.unwrap();
    
  • println!("{:?}", envelope);
    
  • }
  • 
    

Dependencies

~5–18MB
~272K SLoC