pub struct GitHubPagesGenerator { /* private fields */ }
Expand description
GitHub Pages generator
Implementations§
Source§impl GitHubPagesGenerator
impl GitHubPagesGenerator
Sourcepub fn new(config: GitHubPagesConfig) -> Self
pub fn new(config: GitHubPagesConfig) -> Self
Create a new GitHub Pages generator
Sourcepub fn from_jsonnet(jsonnet_content: &str) -> Result<Self>
pub fn from_jsonnet(jsonnet_content: &str) -> Result<Self>
Create generator from Jsonnet site definition
Sourcepub fn register_handlers(&mut self, site_definition: &Value) -> Result<()>
pub fn register_handlers(&mut self, site_definition: &Value) -> Result<()>
Register built-in handlers from site definition
Sourcepub async fn process_request(
&self,
method: &str,
path: &str,
) -> Result<Option<String>>
pub async fn process_request( &self, method: &str, path: &str, ) -> Result<Option<String>>
Process a request using built-in handlers
Sourcepub async fn generate_site(
&mut self,
site_definition: &Value,
) -> Result<GeneratedSite>
pub async fn generate_site( &mut self, site_definition: &Value, ) -> Result<GeneratedSite>
Generate the complete site
Auto Trait Implementations§
impl Freeze for GitHubPagesGenerator
impl RefUnwindSafe for GitHubPagesGenerator
impl Send for GitHubPagesGenerator
impl Sync for GitHubPagesGenerator
impl Unpin for GitHubPagesGenerator
impl UnwindSafe for GitHubPagesGenerator
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