capability-3p 0.1.0

A Rust library to construct and manage skill trees optimized for growth environments, supporting robust algorithmic structures and concurrent updates.
Documentation
// ---------------- [ File: capability-3p/src/lib.rs ]
pub use inflector::Inflector;
pub use pretty_assertions::assert_eq as pretty_assert_eq;
pub use rocket::{self,Request,http::Status,catch,post,data::{ToByteUnit,Data}};
pub use portpicker;
pub use std::os::unix::process::ExitStatusExt;
//pub use rocket::serde::{DeserializeOwned,Serialize, Deserialize, json::Json};
pub use ::serde::de::{DeserializeOwned,Deserialize};
pub use ::serde::Serialize;
pub use ::serde_derive::Deserialize;
pub use rand::rngs::StdRng;
pub use strum_macros::EnumIter;
pub use strum::IntoEnumIterator;
pub use rand::distr::weighted::WeightedIndex;
pub use rand::distr::Distribution;
pub use language_enum::Language;
pub use serde_path_to_error::{Deserializer as PathDeserializer, Track};
pub use rand::Rng;
pub use rand_core::SeedableRng;
pub use ordered_float::OrderedFloat;
pub use std::io::{Write,Read};
pub use std::path::{Path, PathBuf};
pub use lazy_static::lazy_static;
pub use dirs;
pub use tempfile::{self,tempdir,TempDir,NamedTempFile};
pub use std::io::ErrorKind;
pub use std::fs::create_dir_all;
pub use named_item::*;
pub use reqwest::{self};
pub use std::borrow::Cow;
pub use std::os::unix::fs::PermissionsExt;
pub use export_magic::*;
pub use error_tree::*;
pub use tokio::fs::{self,File};
pub use tokio::io::{self,AsyncReadExt,AsyncWriteExt,AsyncBufReadExt,BufReader};
pub use std::slice::Iter;
pub use std::convert::AsRef;
pub use convert_case::{Case,Casing};
pub use async_trait::async_trait;
pub use uuid::*;
pub use std::str::FromStr;
pub use structopt::{self,StructOpt};
pub use toml_edit;
pub use toml_edit::{Document as TomlEditDocument,Item as TomlEditItem,Value as TomlEditValue,Array as TomlEditArray};
pub use cargo_lock;
pub use getset::{self,MutGetters,Getters,Setters};
pub use cargo_metadata::{MetadataCommand, Package, Dependency, Metadata};
pub use petgraph::graphmap::DiGraphMap;
pub use petgraph::dot::{Dot, Config as DotConfig};
pub use std::collections::{VecDeque,HashSet,BTreeMap,BTreeSet,HashMap};
pub use tokio::process::Command;
pub use tokio::runtime::Runtime;
pub use pathdiff;
pub use std::fmt::Debug;
pub use indoc::{formatdoc,indoc};
pub use std::process::Stdio;
pub use cargo_metadata::PackageId;
pub use petgraph::{self,Incoming,Outgoing,Graph,graph::{DiGraph, NodeIndex}};
pub use petgraph::algo::{Cycle,toposort,tarjan_scc};
pub use petgraph::visit::EdgeRef;
pub use std::fmt::{self,Display};
pub use std::thread;
pub use std::fmt::Result as FmtResult;
pub use tracing::{self,instrument,info,trace,debug,error,warn};
pub use colored;
pub use traced_test::traced_test;
pub use tracing_setup::*;
pub use regex::{self,Regex};
pub use futures;

pub use notify::{Config as NotifyConfig,Event,EventKind,RecommendedWatcher, RecursiveMode, Watcher};
pub use std::sync::{Mutex as DontUseMe,Arc,mpsc::channel};
pub use std::time::Duration;

pub use tokio::sync::{Mutex as AsyncMutex,mpsc,mpsc::Sender};
pub use tokio::task;
pub use tokio_stream::{StreamExt,wrappers::ReceiverStream};
pub use async_channel;
pub use tokio_util::sync::CancellationToken;
pub use tokio;
pub use cargo_metadata;
pub use notify;
pub use semver;
pub use semver::Version as SemverVersion;
pub use disable_macro::*;
pub use ra_ap_syntax::*;
pub use text_size::TextRange;
pub use ra_ap_syntax::{self,ast};

pub use async_try_from::*;
pub use ra_ap_syntax::ast::{HasModuleItem,HasGenericParams, HasName, HasVisibility, HasAttrs, };
pub use toml;
pub use toml::Value as TomlValue;
pub use serde_json;
pub use serde_json::{json,Value as JsonValue};
pub use derive_builder::{self,Builder};
pub use which::{which,Error as WhichError};
pub use batch_mode::*;

pub use async_openai::config::{Config as OpenAiConfig};
pub use async_openai::types::{
    ChatCompletionRequestMessage, 
    CreateChatCompletionRequestArgs,
    Role as OpenAiClientRole,
    ChatCompletionRequestSystemMessage,
    ChatCompletionRequestSystemMessageContent,
    ChatCompletionRequestUserMessage,
    ChatCompletionRequestUserMessageContent,
};

pub use async_openai::Client as OpenAiClient;

pub use batch_mode_batch_client::*;

pub use std::mem;

pub use copypasta::{ClipboardContext, ClipboardProvider};

//pub use scan_crate_for_typedefs::is_node_public;