pub struct CanvasAssetRef {
pub asset_id: String,
pub lat: Option<f64>,
pub lon: Option<f64>,
pub alt_m: Option<f64>,
pub valid_from: Option<u64>,
pub valid_until: Option<u64>,
pub licence: String,
}Expand description
A planted or referenced asset in the world (content-addressed .10d or remote hash).
Fields§
§asset_id: StringContent hash (hex) or urn:qualia:asset:… URI.
lat: Option<f64>Optional geodetic anchor (degrees).
lon: Option<f64>§alt_m: Option<f64>§valid_from: Option<u64>Valid-time interval (unix seconds). None = always visible.
valid_until: Option<u64>§licence: StringPermissive licence (required for render gate).
Trait Implementations§
Source§impl Clone for CanvasAssetRef
impl Clone for CanvasAssetRef
Source§fn clone(&self) -> CanvasAssetRef
fn clone(&self) -> CanvasAssetRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CanvasAssetRef
impl Debug for CanvasAssetRef
Source§impl<'de> Deserialize<'de> for CanvasAssetRef
impl<'de> Deserialize<'de> for CanvasAssetRef
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
Source§impl PartialEq for CanvasAssetRef
impl PartialEq for CanvasAssetRef
Source§fn eq(&self, other: &CanvasAssetRef) -> bool
fn eq(&self, other: &CanvasAssetRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CanvasAssetRef
impl Serialize for CanvasAssetRef
impl StructuralPartialEq for CanvasAssetRef
Auto Trait Implementations§
impl Freeze for CanvasAssetRef
impl RefUnwindSafe for CanvasAssetRef
impl Send for CanvasAssetRef
impl Sync for CanvasAssetRef
impl Unpin for CanvasAssetRef
impl UnsafeUnpin for CanvasAssetRef
impl UnwindSafe for CanvasAssetRef
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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