pub struct StringOutputPort {
pub header: GcHeader,
/* private fields */
}Fields§
§header: GcHeaderImplementations§
Trait Implementations§
Source§impl Debug for StringOutputPort
impl Debug for StringOutputPort
Source§impl Default for StringOutputPort
impl Default for StringOutputPort
Source§impl Display for StringOutputPort
impl Display for StringOutputPort
Source§impl OutputPort for StringOutputPort
impl OutputPort for StringOutputPort
Source§impl Port for StringOutputPort
impl Port for StringOutputPort
fn is_open(&self) -> bool
fn close(&mut self) -> Result<(), SchemeError>
fn position(&mut self, _vm: &mut Vm) -> Result<usize, SchemeError>
fn set_position( &mut self, _vm: &mut Vm, pos: usize, ) -> Result<usize, SchemeError>
fn has_position(&self) -> bool
fn has_set_position(&self) -> bool
fn input_src(&self) -> String
fn buffer_mode(&self) -> BufferMode
Source§impl TextOutputPort for StringOutputPort
impl TextOutputPort for StringOutputPort
fn put_string(&mut self, s: &str) -> Result<(), SchemeError>
fn write_char(&mut self, c: char) -> Result<(), SchemeError>
fn write(&mut self, obj: Object, shared_aware: bool) -> Result<(), SchemeError>
fn display( &mut self, obj: Object, shared_aware: bool, ) -> Result<(), SchemeError>
fn display_one( &mut self, obj: Object, human_readable: bool, ) -> Result<(), SchemeError>
fn display_abbreviated(&mut self, obj: Object) -> bool
fn display_pair( &mut self, p: GcRef<Pair>, human_readable: bool, ) -> Result<(), SchemeError>
fn as_display(&mut self, obj: Object) -> Result<(), SchemeError>
fn as_write(&mut self, obj: Object) -> Result<(), SchemeError>
fn display_vector( &mut self, v: GcRef<Vector>, human_readable: bool, ) -> Result<(), SchemeError>
fn display_struct( &mut self, s: GcRef<SimpleStruct>, human_readable: bool, ) -> Result<(), SchemeError>
fn scan(&mut self, obj: Object, seen: &mut HashMap<Object, Object>)
fn format(&mut self, fmt: &str, args: &mut [Object]) -> Result<(), SchemeError>
Auto Trait Implementations§
impl Freeze for StringOutputPort
impl RefUnwindSafe for StringOutputPort
impl !Send for StringOutputPort
impl !Sync for StringOutputPort
impl Unpin for StringOutputPort
impl UnwindSafe for StringOutputPort
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