Struct protoflow_syntax::SystemParser
source · pub struct SystemParser { /* private fields */ }Implementations§
source§impl SystemParser
impl SystemParser
pub fn new() -> Self
pub fn parse_from_file( &mut self, pathname: impl AsRef<Path>, ) -> Result<ParsedPackage, ParseError>
pub fn parse_from_reader( &mut self, reader: impl Read, ) -> Result<ParsedPackage, ParseError>
pub fn parse_from_string( &mut self, input: &str, ) -> Result<ParsedPackage, ParseError>
pub fn check(&mut self, package: ParsedPackage) -> Result<(), AnalyzeError>
pub fn check_usage(&mut self, member: &ParsedMember) -> Result<(), AnalyzeError>
pub fn check_block(&mut self, _member: &ParsedBlock) -> Result<(), AnalyzeError>
Trait Implementations§
source§impl Debug for SystemParser
impl Debug for SystemParser
source§impl Default for SystemParser
impl Default for SystemParser
source§fn default() -> SystemParser
fn default() -> SystemParser
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SystemParser
impl RefUnwindSafe for SystemParser
impl Send for SystemParser
impl Sync for SystemParser
impl Unpin for SystemParser
impl UnwindSafe for SystemParser
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