1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
use std::sync::Arc;

use crate::{File, FileDocs};

/// Markdown parser text source which may be either readme file contents
/// or package target parsed documentation.
#[derive(Clone, Debug, PartialEq)]
pub enum TextSource {
    /// File text contents
    File(Arc<File>),
    /// File documentation text contents.
    FileDocs(Arc<FileDocs>),
}