mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
Use correct docsrs feature annotation (#248)
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
This commit is contained in:
committed by
GitHub
parent
3ac9b1121e
commit
3d08f6eef9
@@ -95,6 +95,7 @@ impl Engine {
|
||||
/// # }
|
||||
/// ```
|
||||
#[cfg(feature = "std")]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
|
||||
pub fn add_policy_from_file<P: AsRef<std::path::Path>>(&mut self, path: P) -> Result<String> {
|
||||
let source = Source::from_file(path)?;
|
||||
let mut parser = Parser::new(&source)?;
|
||||
@@ -644,7 +645,7 @@ impl Engine {
|
||||
}
|
||||
|
||||
#[cfg(feature = "coverage")]
|
||||
#[cfg_attr(doc_cfg, doc(cfg(feature = "coverage")))]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "coverage")))]
|
||||
/// Get the coverage report.
|
||||
///
|
||||
/// ```rust
|
||||
@@ -688,7 +689,7 @@ impl Engine {
|
||||
}
|
||||
|
||||
#[cfg(feature = "coverage")]
|
||||
#[cfg_attr(doc_cfg, doc(cfg(feature = "coverage")))]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "coverage")))]
|
||||
/// Enable/disable policy coverage.
|
||||
///
|
||||
/// If `enable` is different from the current value, then any existing coverage
|
||||
@@ -698,7 +699,7 @@ impl Engine {
|
||||
}
|
||||
|
||||
#[cfg(feature = "coverage")]
|
||||
#[cfg_attr(doc_cfg, doc(cfg(feature = "coverage")))]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "coverage")))]
|
||||
/// Clear the gathered policy coverage data.
|
||||
pub fn clear_coverage_data(&mut self) {
|
||||
self.interpreter.clear_coverage_data()
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
// Use README.md as crate documentation.
|
||||
#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
|
||||
#![cfg_attr(docsrs, feature(doc_cfg))]
|
||||
// We'll default to building for no_std - use core, alloc instead of std.
|
||||
#![no_std]
|
||||
|
||||
|
||||
@@ -327,6 +327,7 @@ impl Value {
|
||||
/// # }
|
||||
/// ```
|
||||
#[cfg(feature = "std")]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
|
||||
pub fn from_json_file<P: AsRef<std::path::Path>>(path: P) -> Result<Value> {
|
||||
match std::fs::read_to_string(&path) {
|
||||
Ok(c) => Self::from_json_str(c.as_str()),
|
||||
@@ -400,6 +401,7 @@ impl Value {
|
||||
/// Deserialize a value from YAML.
|
||||
/// Note: Deserialization from YAML does not support arbitrary precision numbers.
|
||||
#[cfg(feature = "yaml")]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
|
||||
pub fn from_yaml_str(yaml: &str) -> Result<Value> {
|
||||
Ok(serde_yaml::from_str(yaml)?)
|
||||
}
|
||||
@@ -408,6 +410,8 @@ impl Value {
|
||||
/// Note: Deserialization from YAML does not support arbitrary precision numbers.
|
||||
#[cfg(feature = "std")]
|
||||
#[cfg(feature = "yaml")]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "yaml")))]
|
||||
pub fn from_yaml_file(path: &String) -> Result<Value> {
|
||||
match std::fs::read_to_string(path) {
|
||||
Ok(c) => Self::from_yaml_str(c.as_str()),
|
||||
@@ -609,6 +613,7 @@ impl From<serde_json::Value> for Value {
|
||||
}
|
||||
|
||||
#[cfg(feature = "yaml")]
|
||||
#[cfg_attr(docsrs, doc(cfg(feature = "yaml")))]
|
||||
impl From<serde_yaml::Value> for Value {
|
||||
/// Create a [`Value`] from [`serde_yaml::Value`].
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user