pub struct ExecutableDocumentBuilder<'schema: 'fragreg, 'fragreg> { /* private fields */ }Implementations§
Source§impl<'schema, 'fragreg> ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> ExecutableDocumentBuilder<'schema, 'fragreg>
pub fn build( self, ) -> Result<ExecutableDocument<'schema, 'fragreg>, ExecutableDocumentBuildError>
pub fn new( schema: &'schema Schema, fragment_registry: &'fragreg FragmentRegistry<'schema>, ) -> Self
pub fn from_ast( schema: &'schema Schema, fragment_registry: &'fragreg FragmentRegistry<'schema>, ast: &Document, file_path: Option<&Path>, ) -> Result<Self, ExecutableDocumentBuildError>
pub fn from_file( schema: &'schema Schema, fragment_registry: &'fragreg FragmentRegistry<'schema>, file_path: impl AsRef<Path>, ) -> Result<Self, ExecutableDocumentBuildError>
pub fn from_str( schema: &'schema Schema, fragment_registry: &'fragreg FragmentRegistry<'schema>, content: impl AsRef<str>, file_path: Option<&Path>, ) -> Result<Self, ExecutableDocumentBuildError>
Auto Trait Implementations§
impl<'schema, 'fragreg> Freeze for ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> RefUnwindSafe for ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> Send for ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> Sync for ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> Unpin for ExecutableDocumentBuilder<'schema, 'fragreg>
impl<'schema, 'fragreg> UnwindSafe for ExecutableDocumentBuilder<'schema, 'fragreg>
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