pub struct Go(/* private fields */);Expand description
Language specialization for Go.
Trait Implementations§
source§impl<'a> FormatInto<Go> for &'a Import
impl<'a> FormatInto<Go> for &'a Import
source§impl FormatInto<Go> for Import
impl FormatInto<Go> for Import
source§impl Lang for Go
impl Lang for Go
source§fn write_quoted(out: &mut Formatter<'_>, input: &str) -> Result<(), Error>
fn write_quoted(out: &mut Formatter<'_>, input: &str) -> Result<(), Error>
Performing string quoting according to language convention.
source§fn format_file(
tokens: &Tokens<Go>,
out: &mut Formatter<'_>,
config: &<Go as Lang>::Config,
) -> Result<(), Error>
fn format_file( tokens: &Tokens<Go>, out: &mut Formatter<'_>, config: &<Go as Lang>::Config, ) -> Result<(), Error>
Write a file according to the specified language convention.
source§fn default_indentation() -> Indentation
fn default_indentation() -> Indentation
Provide the default indentation.
source§fn open_quote(
out: &mut Formatter<'_>,
_config: &Self::Config,
_format: &Self::Format,
_has_eval: bool,
) -> Result<(), Error>
fn open_quote( out: &mut Formatter<'_>, _config: &Self::Config, _format: &Self::Format, _has_eval: bool, ) -> Result<(), Error>
Start a string quote.
source§fn close_quote(
out: &mut Formatter<'_>,
_config: &Self::Config,
_format: &Self::Format,
_has_eval: bool,
) -> Result<(), Error>
fn close_quote( out: &mut Formatter<'_>, _config: &Self::Config, _format: &Self::Format, _has_eval: bool, ) -> Result<(), Error>
End a string quote.
source§fn string_eval_literal(
out: &mut Formatter<'_>,
config: &Self::Config,
format: &Self::Format,
literal: &str,
) -> Result<(), Error>
fn string_eval_literal( out: &mut Formatter<'_>, config: &Self::Config, format: &Self::Format, literal: &str, ) -> Result<(), Error>
A simple, single-literal string evaluation.
source§impl Ord for Go
impl Ord for Go
source§impl PartialOrd for Go
impl PartialOrd for Go
impl Copy for Go
impl Eq for Go
impl StructuralPartialEq for Go
Auto Trait Implementations§
impl Freeze for Go
impl RefUnwindSafe for Go
impl Send for Go
impl Sync for Go
impl Unpin for Go
impl UnwindSafe for Go
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)