Struct pulldown_cmark_mdcat::Environment
source · pub struct Environment {
pub base_url: Url,
pub hostname: String,
}Expand description
The environment to render markdown in.
Fields§
§base_url: UrlThe base URL to resolve relative URLs with.
hostname: StringThe local host name.
Implementations§
source§impl Environment
impl Environment
sourcepub fn for_localhost(base_url: Url) -> Result<Self>
pub fn for_localhost(base_url: Url) -> Result<Self>
Create an environment for the local host with the given base_url.
Take the local hostname from gethostname.
sourcepub fn for_local_directory<P: AsRef<Path>>(base_dir: &P) -> Result<Self>
pub fn for_local_directory<P: AsRef<Path>>(base_dir: &P) -> Result<Self>
Create an environment for a local directory.
Convert the directory to a directory URL, and obtain the hostname from gethostname.
base_dir must be an absolute path; return an IO error with ErrorKind::InvalidInput
otherwise.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Environment
impl Send for Environment
impl Sync for Environment
impl Unpin for Environment
impl UnwindSafe for Environment
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more