Struct bevy_fluent::assets::ResourceAsset [−][src]
pub struct ResourceAsset(_);
Expand description
FluentResource
wrapper
Methods from Deref<Target = FluentResource>
pub fn source(&self) -> &str
pub fn source(&self) -> &str
Returns a reference to the source string that was used
to construct the [FluentResource
].
Example
use fluent_bundle::FluentResource; let source = "hello-world = Hello, { $user }!"; let resource = FluentResource::try_new(source.to_string()) .expect("Failed to parse FTL."); assert_eq!( resource.source(), "hello-world = Hello, { $user }!" );
pub fn entries(&self) -> impl Iterator<Item = &Entry<&str>>
pub fn entries(&self) -> impl Iterator<Item = &Entry<&str>>
Returns an iterator over entries
of the [FluentResource
].
Example
use fluent_bundle::FluentResource; use fluent_syntax::ast; let source = r#" hello-world = Hello, { $user }! "#; let resource = FluentResource::try_new(source.to_string()) .expect("Failed to parse FTL."); assert_eq!( resource.entries().count(), 1 ); assert!(matches!(resource.entries().next(), Some(ast::Entry::Message(_))));
pub fn get_entry(&self, idx: usize) -> Option<&Entry<&str>>
pub fn get_entry(&self, idx: usize) -> Option<&Entry<&str>>
Returns an Entry
at the
given index out of the [FluentResource
].
Example
use fluent_bundle::FluentResource; use fluent_syntax::ast; let source = r#" hello-world = Hello, { $user }! "#; let resource = FluentResource::try_new(source.to_string()) .expect("Failed to parse FTL."); assert!(matches!(resource.get_entry(0), Some(ast::Entry::Message(_))));
Trait Implementations
impl Clone for ResourceAsset
[src]
impl Clone for ResourceAsset
[src]fn clone(&self) -> ResourceAsset
[src]
fn clone(&self) -> ResourceAsset
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ResourceAsset
[src]
impl Debug for ResourceAsset
[src]impl Deref for ResourceAsset
[src]
impl Deref for ResourceAsset
[src]impl TypeUuid for ResourceAsset
[src]
impl TypeUuid for ResourceAsset
[src]Auto Trait Implementations
impl RefUnwindSafe for ResourceAsset
impl Send for ResourceAsset
impl Sync for ResourceAsset
impl Unpin for ResourceAsset
impl UnwindSafe for ResourceAsset
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
impl<T> TypeData for T where
T: 'static + Send + Sync + Clone,
pub fn clone_type_data(&self) -> Box<dyn TypeData + 'static, Global>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> Asset for T where
T: TypeUuid + AssetDynamic + TypeUuidDynamic,
T: TypeUuid + AssetDynamic + TypeUuidDynamic,
impl<T> AssetDynamic for T where
T: Send + Sync + 'static + TypeUuidDynamic,
T: Send + Sync + 'static + TypeUuidDynamic,
impl<T> Component for T where
T: 'static + Send + Sync,
T: 'static + Send + Sync,