pub struct SampleFile { /* private fields */ }Expand description
A file associated with a sample (e.g., LiDAR point cloud, radar data).
For samples retrieved from the server, this contains the file type and URL. For samples being populated to the server, this can be a type and filename.
Implementations§
Source§impl SampleFile
impl SampleFile
Sourcepub fn with_url(file_type: String, url: String) -> Self
pub fn with_url(file_type: String, url: String) -> Self
Creates a new sample file with type and URL (for downloaded samples).
Sourcepub fn with_filename(file_type: String, filename: String) -> Self
pub fn with_filename(file_type: String, filename: String) -> Self
Creates a new sample file with type and filename (for populate API).
pub fn file_type(&self) -> &str
pub fn url(&self) -> Option<&str>
pub fn filename(&self) -> Option<&str>
Trait Implementations§
Source§impl Clone for SampleFile
impl Clone for SampleFile
Source§fn clone(&self) -> SampleFile
fn clone(&self) -> SampleFile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SampleFile
impl Debug for SampleFile
Source§impl<'de> Deserialize<'de> for SampleFile
impl<'de> Deserialize<'de> for SampleFile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SampleFile
impl RefUnwindSafe for SampleFile
impl Send for SampleFile
impl Sync for SampleFile
impl Unpin for SampleFile
impl UnwindSafe for SampleFile
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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