pub fn split_doc_attributes(
attrs: &[Attribute],
) -> (Vec<&Attribute>, Vec<&Attribute>)Expand description
Splits a slice of attributes into doc and non-doc groups.
ยงExamples
use whitaker_common::attributes::{split_doc_attributes, Attribute, AttributeKind, AttributePath};
let doc = Attribute::new(AttributePath::from("doc"), AttributeKind::Outer);
let allow = Attribute::new(AttributePath::from("allow"), AttributeKind::Outer);
let attributes = vec![doc.clone(), allow.clone()];
let (docs, rest) = split_doc_attributes(&attributes);
assert_eq!(docs.len(), 1);
assert_eq!(rest.len(), 1);