pub struct GdsReader<R> { /* private fields */ }Implementations§
Source§impl<R: Read + Seek> GdsReader<R>
impl<R: Read + Seek> GdsReader<R>
pub fn read(&mut self) -> GdsReadResult<GdsLibrary>
Source§impl<R: Read + Seek> GdsReader<R>
impl<R: Read + Seek> GdsReader<R>
pub fn read_reflibs( &mut self, builder: &mut GdsLibraryBuilder, ) -> GdsReadResult<()>
pub fn read_fonts( &mut self, builder: &mut GdsLibraryBuilder, ) -> GdsReadResult<()>
pub fn read_attrtable( &mut self, builder: &mut GdsLibraryBuilder, ) -> GdsReadResult<()>
pub fn read_generations( &mut self, builder: &mut GdsLibraryBuilder, ) -> GdsReadResult<()>
pub fn read_format( &mut self, builder: &mut GdsLibraryBuilder, ) -> GdsReadResult<()>
Source§impl<R: Read + Seek> GdsReader<R>
impl<R: Read + Seek> GdsReader<R>
pub fn read_element_path(&mut self) -> GdsReadResult<GdsPath>
pub fn read_element_sref(&mut self) -> GdsReadResult<GdsSref>
pub fn read_element_aref(&mut self) -> GdsReadResult<GdsAref>
pub fn read_element_text(&mut self) -> GdsReadResult<GdsText>
pub fn read_element_node(&mut self) -> GdsReadResult<GdsNode>
pub fn read_element_box(&mut self) -> GdsReadResult<GdsBox>
pub fn read_col_row(&mut self) -> GdsReadResult<(i16, i16)>
pub fn read_xy(&mut self) -> GdsReadResult<Vec<GdsCoord>>
pub fn read_position(&mut self) -> GdsReadResult<GdsCoord>
pub fn read_transform(&mut self) -> GdsReadResult<GdsTransform>
pub fn read_path_type(&mut self) -> GdsReadResult<GdsPathType>
pub fn read_presentation(&mut self) -> GdsReadResult<GdsPresentation>
Auto Trait Implementations§
impl<R> Freeze for GdsReader<R>
impl<R> RefUnwindSafe for GdsReader<R>where
BufReader<R>: RefUnwindSafe,
impl<R> Send for GdsReader<R>
impl<R> Sync for GdsReader<R>
impl<R> Unpin for GdsReader<R>
impl<R> UnsafeUnpin for GdsReader<R>where
BufReader<R>: UnsafeUnpin,
impl<R> UnwindSafe for GdsReader<R>where
BufReader<R>: UnwindSafe,
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more