[−][src]Struct rocket::response::NamedFile
A file with an associated name; responds with the Content-Type based on the file extension.
Methods
impl NamedFile[src]
impl NamedFilepub fn open<P: AsRef<Path>>(path: P) -> Result<NamedFile>[src]
pub fn open<P: AsRef<Path>>(path: P) -> Result<NamedFile>Attempts to open a file in read-only mode.
Errors
This function will return an error if path does not already exist. Other errors may also be returned according to OpenOptions::open.
Examples
use rocket::response::NamedFile; let file = NamedFile::open("foo.txt");
pub fn file(&self) -> &File[src]
pub fn file(&self) -> &FileRetrieve the underlying File.
pub fn take_file(self) -> File[src]
pub fn take_file(self) -> FileTake the underlying File.
pub fn file_mut(&mut self) -> &mut File[src]
pub fn file_mut(&mut self) -> &mut FileRetrieve a mutable borrow to the underlying File.
pub fn path(&self) -> &Path[src]
pub fn path(&self) -> &PathRetrieve the path of this file.
Examples
use rocket::response::NamedFile; let file = NamedFile::open("foo.txt")?; assert_eq!(file.path().as_os_str(), "foo.txt");
Methods from Deref<Target = File>
pub fn sync_all(&self) -> Result<(), Error>1.0.0[src]
pub fn sync_all(&self) -> Result<(), Error>Attempts to sync all OS-internal metadata to disk.
This function will attempt to ensure that all in-core data reaches the filesystem before returning.
Examples
use std::fs::File; use std::io::prelude::*; fn main() -> std::io::Result<()> { let mut f = File::create("foo.txt")?; f.write_all(b"Hello, world!")?; f.sync_all()?; Ok(()) }
pub fn sync_data(&self) -> Result<(), Error>1.0.0[src]
pub fn sync_data(&self) -> Result<(), Error>This function is similar to sync_all, except that it may not
synchronize file metadata to the filesystem.
This is intended for use cases that must synchronize content, but don't need the metadata on disk. The goal of this method is to reduce disk operations.
Note that some platforms may simply implement this in terms of
sync_all.
Examples
use std::fs::File; use std::io::prelude::*; fn main() -> std::io::Result<()> { let mut f = File::create("foo.txt")?; f.write_all(b"Hello, world!")?; f.sync_data()?; Ok(()) }
pub fn set_len(&self, size: u64) -> Result<(), Error>1.0.0[src]
pub fn set_len(&self, size: u64) -> Result<(), Error>Truncates or extends the underlying file, updating the size of
this file to become size.
If the size is less than the current file's size, then the file will
be shrunk. If it is greater than the current file's size, then the file
will be extended to size and have all of the intermediate data filled
in with 0s.
The file's cursor isn't changed. In particular, if the cursor was at the end and the file is shrunk using this operation, the cursor will now be past the end.
Errors
This function will return an error if the file is not opened for writing.
Examples
use std::fs::File; fn main() -> std::io::Result<()> { let mut f = File::create("foo.txt")?; f.set_len(10)?; Ok(()) }
Note that this method alters the content of the underlying file, even
though it takes &self rather than &mut self.
pub fn metadata(&self) -> Result<Metadata, Error>1.0.0[src]
pub fn metadata(&self) -> Result<Metadata, Error>Queries metadata about the underlying file.
Examples
use std::fs::File; fn main() -> std::io::Result<()> { let mut f = File::open("foo.txt")?; let metadata = f.metadata()?; Ok(()) }
pub fn try_clone(&self) -> Result<File, Error>1.9.0[src]
pub fn try_clone(&self) -> Result<File, Error>Create a new File instance that shares the same underlying file handle
as the existing File instance. Reads, writes, and seeks will affect
both File instances simultaneously.
Examples
Create two handles for a file named foo.txt:
use std::fs::File; fn main() -> std::io::Result<()> { let mut file = File::open("foo.txt")?; let file_copy = file.try_clone()?; Ok(()) }
Assuming there’s a file named foo.txt with contents abcdef\n, create
two handles, seek one of them, and read the remaining bytes from the
other handle:
use std::fs::File; use std::io::SeekFrom; use std::io::prelude::*; fn main() -> std::io::Result<()> { let mut file = File::open("foo.txt")?; let mut file_copy = file.try_clone()?; file.seek(SeekFrom::Start(3))?; let mut contents = vec![]; file_copy.read_to_end(&mut contents)?; assert_eq!(contents, b"def\n"); Ok(()) }
pub fn set_permissions(&self, perm: Permissions) -> Result<(), Error>1.16.0[src]
pub fn set_permissions(&self, perm: Permissions) -> Result<(), Error>Changes the permissions on the underlying file.
Platform-specific behavior
This function currently corresponds to the fchmod function on Unix and
the SetFileInformationByHandle function on Windows. Note that, this
may change in the future.
Errors
This function will return an error if the user lacks permission change attributes on the underlying file. It may also return an error in other os-specific unspecified cases.
Examples
fn main() -> std::io::Result<()> { use std::fs::File; let file = File::open("foo.txt")?; let mut perms = file.metadata()?.permissions(); perms.set_readonly(true); file.set_permissions(perms)?; Ok(()) }
Note that this method alters the permissions of the underlying file,
even though it takes &self rather than &mut self.
Trait Implementations
impl<'r> Responder<'r> for NamedFile[src]
impl<'r> Responder<'r> for NamedFileStreams the named file to the client. Sets or overrides the Content-Type in
the response according to the file's extension if the extension is
recognized. See
ContentType::from_extension
for more information. If you would like to stream a file with a different
Content-Type than that implied by its extension, use a File directly.
fn respond_to(self, req: &Request) -> Result<'r>[src]
fn respond_to(self, req: &Request) -> Result<'r>impl Debug for NamedFile[src]
impl Debug for NamedFileimpl Deref for NamedFile[src]
impl Deref for NamedFileimpl DerefMut for NamedFile[src]
impl DerefMut for NamedFileimpl Read for NamedFile[src]
impl Read for NamedFilefn read(&mut self, buf: &mut [u8]) -> Result<usize>[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize>fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>[src]
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>unsafe fn initializer(&self) -> Initializer[src]
unsafe fn initializer(&self) -> Initializerread_initializer)Determines if this Reader can work with buffers of uninitialized memory. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>Read all bytes until EOF in this source, appending them to buf. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>Read the exact number of bytes required to fill buf. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut SelfCreates a "by reference" adaptor for this instance of Read. Read more
fn bytes(self) -> Bytes<Self>1.0.0[src]
fn bytes(self) -> Bytes<Self>Transforms this Read instance to an [Iterator] over its bytes. Read more
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read, 1.0.0[src]
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read, Creates an adaptor which will chain this stream with another. Read more
fn take(self, limit: u64) -> Take<Self>1.0.0[src]
fn take(self, limit: u64) -> Take<Self>Creates an adaptor which will read at most limit bytes from it. Read more
impl<'a> Read for &'a NamedFile[src]
impl<'a> Read for &'a NamedFilefn read(&mut self, buf: &mut [u8]) -> Result<usize>[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize>fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>[src]
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>unsafe fn initializer(&self) -> Initializer[src]
unsafe fn initializer(&self) -> Initializerread_initializer)Determines if this Reader can work with buffers of uninitialized memory. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>Read all bytes until EOF in this source, appending them to buf. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>Read the exact number of bytes required to fill buf. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut SelfCreates a "by reference" adaptor for this instance of Read. Read more
fn bytes(self) -> Bytes<Self>1.0.0[src]
fn bytes(self) -> Bytes<Self>Transforms this Read instance to an [Iterator] over its bytes. Read more
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read, 1.0.0[src]
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read, Creates an adaptor which will chain this stream with another. Read more
fn take(self, limit: u64) -> Take<Self>1.0.0[src]
fn take(self, limit: u64) -> Take<Self>Creates an adaptor which will read at most limit bytes from it. Read more
impl Write for NamedFile[src]
impl Write for NamedFilefn write(&mut self, buf: &[u8]) -> Result<usize>[src]
fn write(&mut self, buf: &[u8]) -> Result<usize>fn flush(&mut self) -> Result<()>[src]
fn flush(&mut self) -> Result<()>fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>1.0.0[src]
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>Attempts to write an entire buffer into this write. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>1.0.0[src]
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut SelfCreates a "by reference" adaptor for this instance of Write. Read more
impl<'a> Write for &'a NamedFile[src]
impl<'a> Write for &'a NamedFilefn write(&mut self, buf: &[u8]) -> Result<usize>[src]
fn write(&mut self, buf: &[u8]) -> Result<usize>fn flush(&mut self) -> Result<()>[src]
fn flush(&mut self) -> Result<()>fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>1.0.0[src]
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>Attempts to write an entire buffer into this write. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>1.0.0[src]
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut SelfCreates a "by reference" adaptor for this instance of Write. Read more
impl Seek for NamedFile[src]
impl Seek for NamedFileimpl<'a> Seek for &'a NamedFile[src]
impl<'a> Seek for &'a NamedFileAuto Trait Implementations
Blanket Implementations
impl<T> From for T[src]
impl<T> From for Timpl<T, U> Into for T where
U: From<T>, [src]
impl<T, U> Into for T where
U: From<T>, impl<T, U> TryFrom for T where
T: From<U>, [src]
impl<T, U> TryFrom for T where
T: From<U>, type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>impl<T> Borrow for T where
T: ?Sized, [src]
impl<T> Borrow for T where
T: ?Sized, impl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Any for T where
T: 'static + ?Sized, fn get_type_id(&self) -> TypeId[src]
fn get_type_id(&self) -> TypeIdimpl<T, U> TryInto for T where
U: TryFrom<T>, [src]
impl<T, U> TryInto for T where
U: TryFrom<T>, type Error = <U as TryFrom<T>>::Error
try_from)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>impl<T> BorrowMut for T where
T: ?Sized, [src]
impl<T> BorrowMut for T where
T: ?Sized, fn borrow_mut(&mut self) -> &mut T[src]
fn borrow_mut(&mut self) -> &mut Timpl<T> Typeable for T where
T: Any, [src]
impl<T> Typeable for T where
T: Any, impl<R> ReadBytesExt for R where
R: Read + ?Sized, [src]
impl<R> ReadBytesExt for R where
R: Read + ?Sized, fn read_u8(&mut self) -> Result<u8, Error>[src]
fn read_u8(&mut self) -> Result<u8, Error>Reads an unsigned 8 bit integer from the underlying reader. Read more
fn read_i8(&mut self) -> Result<i8, Error>[src]
fn read_i8(&mut self) -> Result<i8, Error>Reads a signed 8 bit integer from the underlying reader. Read more
fn read_u16<T>(&mut self) -> Result<u16, Error> where
T: ByteOrder, [src]
fn read_u16<T>(&mut self) -> Result<u16, Error> where
T: ByteOrder, Reads an unsigned 16 bit integer from the underlying reader. Read more
fn read_i16<T>(&mut self) -> Result<i16, Error> where
T: ByteOrder, [src]
fn read_i16<T>(&mut self) -> Result<i16, Error> where
T: ByteOrder, Reads a signed 16 bit integer from the underlying reader. Read more
fn read_u24<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder, [src]
fn read_u24<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder, Reads an unsigned 24 bit integer from the underlying reader. Read more
fn read_i24<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder, [src]
fn read_i24<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder, Reads a signed 24 bit integer from the underlying reader. Read more
fn read_u32<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder, [src]
fn read_u32<T>(&mut self) -> Result<u32, Error> where
T: ByteOrder, Reads an unsigned 32 bit integer from the underlying reader. Read more
fn read_i32<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder, [src]
fn read_i32<T>(&mut self) -> Result<i32, Error> where
T: ByteOrder, Reads a signed 32 bit integer from the underlying reader. Read more
fn read_u48<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder, [src]
fn read_u48<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder, Reads an unsigned 48 bit integer from the underlying reader. Read more
fn read_i48<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder, [src]
fn read_i48<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder, Reads a signed 48 bit integer from the underlying reader. Read more
fn read_u64<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder, [src]
fn read_u64<T>(&mut self) -> Result<u64, Error> where
T: ByteOrder, Reads an unsigned 64 bit integer from the underlying reader. Read more
fn read_i64<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder, [src]
fn read_i64<T>(&mut self) -> Result<i64, Error> where
T: ByteOrder, Reads a signed 64 bit integer from the underlying reader. Read more
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder, [src]
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error> where
T: ByteOrder, Reads an unsigned n-bytes integer from the underlying reader. Read more
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder, [src]
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error> where
T: ByteOrder, Reads a signed n-bytes integer from the underlying reader. Read more
fn read_f32<T>(&mut self) -> Result<f32, Error> where
T: ByteOrder, [src]
fn read_f32<T>(&mut self) -> Result<f32, Error> where
T: ByteOrder, Reads a IEEE754 single-precision (4 bytes) floating point number from the underlying reader. Read more
fn read_f64<T>(&mut self) -> Result<f64, Error> where
T: ByteOrder, [src]
fn read_f64<T>(&mut self) -> Result<f64, Error> where
T: ByteOrder, Reads a IEEE754 double-precision (8 bytes) floating point number from the underlying reader. Read more
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of unsigned 16 bit integers from the underlying reader. Read more
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of unsigned 32 bit integers from the underlying reader. Read more
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of unsigned 64 bit integers from the underlying reader. Read more
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of signed 16 bit integers from the underlying reader. Read more
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of signed 32 bit integers from the underlying reader. Read more
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of signed 64 bit integers from the underlying reader. Read more
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of IEEE754 single-precision (4 bytes) floating point numbers from the underlying reader. Read more
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error> where
T: ByteOrder, : please use read_f32_into instead
DEPRECATED. Read more
fn read_f64_into<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_f64_into<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder, Reads a sequence of IEEE754 double-precision (8 bytes) floating point numbers from the underlying reader. Read more
fn read_f64_into_unchecked<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder, [src]
fn read_f64_into_unchecked<T>(&mut self, dst: &mut [f64]) -> Result<(), Error> where
T: ByteOrder, : please use read_f64_into instead
DEPRECATED. Read more
impl<W> WriteBytesExt for W where
W: Write + ?Sized, [src]
impl<W> WriteBytesExt for W where
W: Write + ?Sized, fn write_u8(&mut self, n: u8) -> Result<(), Error>[src]
fn write_u8(&mut self, n: u8) -> Result<(), Error>Writes an unsigned 8 bit integer to the underlying writer. Read more
fn write_i8(&mut self, n: i8) -> Result<(), Error>[src]
fn write_i8(&mut self, n: i8) -> Result<(), Error>Writes a signed 8 bit integer to the underlying writer. Read more
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u16<T>(&mut self, n: u16) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 16 bit integer to the underlying writer. Read more
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i16<T>(&mut self, n: i16) -> Result<(), Error> where
T: ByteOrder, Writes a signed 16 bit integer to the underlying writer. Read more
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u24<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 24 bit integer to the underlying writer. Read more
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i24<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, Writes a signed 24 bit integer to the underlying writer. Read more
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u32<T>(&mut self, n: u32) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 32 bit integer to the underlying writer. Read more
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i32<T>(&mut self, n: i32) -> Result<(), Error> where
T: ByteOrder, Writes a signed 32 bit integer to the underlying writer. Read more
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u48<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 48 bit integer to the underlying writer. Read more
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i48<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, Writes a signed 48 bit integer to the underlying writer. Read more
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_u64<T>(&mut self, n: u64) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned 64 bit integer to the underlying writer. Read more
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_i64<T>(&mut self, n: i64) -> Result<(), Error> where
T: ByteOrder, Writes a signed 64 bit integer to the underlying writer. Read more
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_uint<T>(&mut self, n: u64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, Writes an unsigned n-bytes integer to the underlying writer. Read more
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_int<T>(&mut self, n: i64, nbytes: usize) -> Result<(), Error> where
T: ByteOrder, Writes a signed n-bytes integer to the underlying writer. Read more
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_f32<T>(&mut self, n: f32) -> Result<(), Error> where
T: ByteOrder, Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder, [src]
fn write_f64<T>(&mut self, n: f64) -> Result<(), Error> where
T: ByteOrder, Writes a IEEE754 double-precision (8 bytes) floating point number to the underlying writer. Read more